zongors-universe-machine/docs/old/project-example-v3/project.ztl

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();
}