1#============================================================# 2# Top level Makefile for XTux Arena # 3# David Lawrence (nogoodpunk@yahoo.com) # 4# Makefile correction thanks to Milo van Handel (mwq@dds.nl) # 5#============================================================# 6 7#Change this to where you want to put the data directory. 8#DATADIR = `pwd`/data 9#Eg you might want to put the data files here...... 10#DATADIR = /usr/share/games/xtux 11 12MFLAGS = DATADIR=$(DATADIR) 13CM_SRC_DIR = src/common 14SV_SRC_DIR = src/server 15CL_SRC_DIR = src/client 16GZ_SRC_DIR = src/ggz 17 18#MAKE = @make -C 19 20all: common ggz client server 21 22clean: 23 $(MAKE) -C $(CM_SRC_DIR) clean 24 $(MAKE) -C $(SV_SRC_DIR) clean 25 $(MAKE) -C $(CL_SRC_DIR) clean 26 $(MAKE) -C $(GZ_SRC_DIR) clean 27 28common: 29 @echo 30 @echo " ************* Building COMMON lib *************" 31 @echo 32 $(MAKE) -C $(CM_SRC_DIR) $(MFLAGS) 33server: 34 @echo 35 @echo " ************* Building SERVER *************" 36 @echo 37 $(MAKE) -C $(SV_SRC_DIR) $(MFLAGS) 38 39client: 40 @echo 41 @echo " ************* Building CLIENT *************" 42 @echo 43 $(MAKE) -C $(CL_SRC_DIR) $(MFLAGS) 44 45ggz: 46 @echo 47 @echo " ************* Building GGZ *************" 48 @echo 49 $(MAKE) -C $(GZ_SRC_DIR) $(MFLAGS) 50 51