dsrc isn't necessary for this repo
[client-tools.git] / src / game / build / linux / Makefile
blob9987fc019b7f04d9e25b1888ab2ee2e4e9f052a9
1 ###############################################################################
3 # Master Makefile for Game
5 # This file invokes the makefiles for specific game projects as needed.
7 # Organization:
8 # Targets
9 # Definitions and includes
10 # Application build rules (all applications build required libs implicitly)
11 # Special targets (e.g. clean, publish, dependcheck)
13 # Typically used targets:
14 # make game_debug Builds the debug version of all libs/applications
15 # make game_release Builds the release version of all libs/applications
16 # make <servername> Builds a server process and any libraries needed by that process.
17 # e.g. make SwgGameServer_d
18 ###############################################################################
20 game_debug: SwgGameServer_d \
21 SwgDatabaseServer_d
24 ###############################################################################
25 # Definitions and includes
26 ###############################################################################
28 SRCDIR =../../..
30 SERVER_GAME_APP_DIR = $(SRCDIR)/game/server/application
31 SHARED_GAME_APP_DIR = $(SRCDIR)/game/shared/application
33 ###############################################################################
34 # Rules to invoke the makefiles for specific applications
35 ###############################################################################
37 debug_libs:
38 +@make -C $(SERVER_GAME_APP_DIR)/PhonyApp/build/linux debug
40 SwgGameServer_d:
41 +@make -C $(SERVER_GAME_APP_DIR)/SwgGameServer/build/linux debug
43 SwgDatabaseServer_d:
44 +@make -C $(SERVER_GAME_APP_DIR)/SwgDatabaseServer/build/linux debug
47 ###############################################################################
48 # Special targets
49 ###############################################################################
51 clean:
52 +@make -C $(SERVER_GAME_APP_DIR)/SwgGameServer/build/linux clean
53 +@make -C $(SERVER_GAME_APP_DIR)/SwgDatabaseServer/build/linux clean