48 lines
1.1 KiB
Plaintext
48 lines
1.1 KiB
Plaintext
fn build(c: ProjectConfig) {
|
|
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([
|
|
LanguageSettings {
|
|
lang: "javascript",
|
|
file: "src/server.ztl",
|
|
outpath: "server/"
|
|
}
|
|
]);
|
|
|
|
c.common([
|
|
LanguageSettings {
|
|
lang: "c",
|
|
file: "src/common.ztl",
|
|
outpath: "client/"
|
|
},
|
|
LanguageSettings {
|
|
lang: "javascript",
|
|
file: "src/common.ztl",
|
|
outpath: "server/"
|
|
},
|
|
LanguageSettings {
|
|
lang: "sqlite",
|
|
file: "src/common.ztl",
|
|
outpath: "db/"
|
|
}
|
|
]);
|
|
|
|
c.build();
|
|
}
|