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