50 lines
1.0 KiB
Plaintext
50 lines
1.0 KiB
Plaintext
fn :build (ProjectConfig) {
|
|
set c to pop;
|
|
|
|
c.name("MMO Project");
|
|
|
|
c.client([
|
|
LanguageSettings {
|
|
"c", /* lang */
|
|
"src/client.ztl", /* file */
|
|
"client/", /* out path */
|
|
[ /* ffi */
|
|
FFISetting {
|
|
"raylib",
|
|
"$RAYLIB_PATH/libraylib.a",
|
|
"./",
|
|
"make build",
|
|
}
|
|
]
|
|
}
|
|
])
|
|
|
|
c.server([
|
|
LanguageSettings {
|
|
"javascript",
|
|
"src/server.ztl",
|
|
"server/"
|
|
}
|
|
]);
|
|
|
|
c.common([
|
|
LanguageSettings {
|
|
"c",
|
|
"src/common.ztl",
|
|
"client/"
|
|
},
|
|
LanguageSettings {
|
|
"javascript",
|
|
"src/common.ztl",
|
|
"server/"
|
|
},
|
|
LanguageSettings {
|
|
"sqlite",
|
|
"src/common.ztl",
|
|
"db/"
|
|
}
|
|
]);
|
|
|
|
c.build();
|
|
}
|