48 lines
1.0 KiB
Plaintext
48 lines
1.0 KiB
Plaintext
void build (ProjectConfig c) {
|
|
c.name("MMO Project");
|
|
|
|
c.client([
|
|
LanguageSettings {
|
|
lang: "c",
|
|
file: "src/client.ztl",
|
|
outpath: "client/",
|
|
ffi: [
|
|
FFISetting {
|
|
name:"raylib",
|
|
library:"$RAYLIB_PATH/libraylib.a",
|
|
path:"./",
|
|
build: "make build",
|
|
}
|
|
]
|
|
}
|
|
])
|
|
|
|
c.server([
|
|
{
|
|
lang: "javascript",
|
|
file: "src/server.ztl",
|
|
outpath: "server/"
|
|
}
|
|
]);
|
|
|
|
c.common([
|
|
LanguageSettings {
|
|
"c",
|
|
"src/common.ztl",
|
|
"client/"
|
|
},
|
|
{
|
|
lang: "javascript",
|
|
file: "src/common.ztl",
|
|
outpath: "server/"
|
|
},
|
|
{
|
|
lang: "sqlite",
|
|
file: "src/common.ztl",
|
|
outpath: "db/"
|
|
}
|
|
]);
|
|
|
|
c.build();
|
|
}
|