fn :build (ProjectConfig) { set c to pop; 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(); }