diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-05-24 20:54:08 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-05-24 20:54:08 +0000 |
| commit | 82023866ab4c7483652e9d4605290e39ced3bec3 (patch) | |
| tree | cbff99cb472b4434d18e8e1fe3c556ca194096a6 /default.bam | |
| parent | 34e3df396630e9bb271ea8965869d23260900a7d (diff) | |
| download | zcatch-82023866ab4c7483652e9d4605290e39ced3bec3.tar.gz zcatch-82023866ab4c7483652e9d4605290e39ced3bec3.zip | |
large change. moved around all source. splitted server and client into separate files
Diffstat (limited to 'default.bam')
| -rw-r--r-- | default.bam | 67 |
1 files changed, 23 insertions, 44 deletions
diff --git a/default.bam b/default.bam index 2964cfe8..9da37d2b 100644 --- a/default.bam +++ b/default.bam @@ -31,56 +31,35 @@ function Copy(outputdir, ...) return outputs end -function makemap(output, input) - print("makemap " .. PathFilename(output)) - os.execute("python scripts/tool.py " .. input .. " " .. output) -end - -function MakeMap(output, input) - local output = bam_path_fix(output) - local input = bam_path_fix(input) - bam_add_job("makemap", output, input) - bam_add_dependency(output, input) - return output -end - -- -baselib = Import("../baselib/baselib.bam") +--baselib = Import("src/baselib/baselib.bam") +baselib = Import("../baselib/baselib.bam") settings = NewSettings() -baselib.use(settings) +baselib.apply(settings, "all") + +server_settings = NewSettings() +baselib.apply(server_settings, "network") + settings.cc.debug = 1 settings.cc.optimize = 0 settings.cc.flags = "-Wall" +settings.cc.includes:add("src") +--settings.cc.includes:add("src/baselib/include") -game_src = Collect("src/game/*.cpp") -main_src = Collect("src/*.cpp") -wavpack_src = Collect("src/wavpack/*.c") -exe = Link(settings, "teewars", Compile(settings, game_src, main_src, wavpack_src)) - ---maps = { --- MakeMap("data/test.map", "data_src/test.txt"), --- MakeMap("data/dm1.map", "data_src/dm1.txt"), --- MakeMap("data/ctf1.map", "data_src/ctf1.txt") --- } - ---data_files = Copy("data", --- { --- "data_src/game_main.tga", --- "data_src/game_weapons.tga", --- "data_src/char_teefault.tga", --- "data_src/sun.tga", --- "data_src/debug_font.tga", --- "data_src/dm1.map" --- }) ---audio_files = Copy("data/audio", --- { --- "data_src/audio/Music_Menu.wav", --- "data_src/audio/wp_flump_explo-01.wav", --- "data_src/audio/wp_flump_explo-02.wav", --- "data_src/audio/wp_flump_explo-03.wav" --- }) +--baselib = Compile(settings, Collect("src/baselib/src/*.cpp", "src/baselib/src/*.c")) +engine = Compile(settings, Collect("src/engine/*.cpp")) +client = Compile(settings, Collect("src/engine/client/*.cpp")) +server = Compile(settings, Collect("src/engine/server/*.cpp")) +game_shared = Compile(settings, Collect("src/game/*.cpp")) +game_client = Compile(settings, Collect("src/game/client/*.cpp")) +game_server = Compile(settings, Collect("src/game/server/*.cpp")) +editor = Compile(settings, Collect("src/editor/*.cpp")) -game = PseudoTarget("game", exe) +client_exe = Link(settings, "teewars", engine, client, game_shared, game_client) +server_exe = Link(server_settings, "teewars_srv", engine, server, game_shared, game_server) +-- editor_exe = Link(settings, "editor", engine, game_shared, editor) -Target(game) +Target(PseudoTarget("client", client_exe)) +Target(PseudoTarget("server", server_exe)) +-- Target(PseudoTarget("editor", editor_exe)) |