1 ###############################################################################
3 # Master Makefile for Game
5 # This file invokes the makefiles for specific game projects as needed.
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 \
24 ###############################################################################
25 # Definitions and includes
26 ###############################################################################
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 ###############################################################################
38 +@make
-C
$(SERVER_GAME_APP_DIR
)/PhonyApp
/build
/linux debug
41 +@make
-C
$(SERVER_GAME_APP_DIR
)/SwgGameServer
/build
/linux debug
44 +@make
-C
$(SERVER_GAME_APP_DIR
)/SwgDatabaseServer
/build
/linux debug
47 ###############################################################################
49 ###############################################################################
52 +@make
-C
$(SERVER_GAME_APP_DIR
)/SwgGameServer
/build
/linux
clean
53 +@make
-C
$(SERVER_GAME_APP_DIR
)/SwgDatabaseServer
/build
/linux
clean