diff options
author | Ben Longbons <b.r.longbons@gmail.com> | 2011-03-16 00:38:02 -0700 |
---|---|---|
committer | Ben Longbons <b.r.longbons@gmail.com> | 2011-03-16 09:02:18 -0700 |
commit | e49bce26d3de1a5c2afbe018a869ff8790294fc5 (patch) | |
tree | b01ec81aa67181812303afd4e51bc759bba2a384 /Makefile | |
parent | 3f0ce47e23fa226b30a4322660b8aab3e74d5240 (diff) | |
download | tmwa-e49bce26d3de1a5c2afbe018a869ff8790294fc5.tar.gz tmwa-e49bce26d3de1a5c2afbe018a869ff8790294fc5.tar.bz2 tmwa-e49bce26d3de1a5c2afbe018a869ff8790294fc5.tar.xz tmwa-e49bce26d3de1a5c2afbe018a869ff8790294fc5.zip |
Use makefiles correctly and expand include dirs
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 41 |
1 files changed, 32 insertions, 9 deletions
@@ -1,12 +1,35 @@ -# $Id$ include make.defs -all clean: src/common/Makefile src/login/Makefile src/char/Makefile src/map/Makefile src/ladmin/Makefile - cd src ; cd common ; $(MAKE) $(MKDEF) $@ ; cd .. - cd src ; cd login ; $(MAKE) $(MKDEF) $@ ; cd .. - cd src ; cd char ; $(MAKE) $(MKDEF) $@ ; cd .. - cd src ; cd map ; $(MAKE) $(MKDEF) $@ ; cd .. - cd src ; cd ladmin ; $(MAKE) $(MKDEF) $@ ; cd .. +all: login-server char-server map-server ladmin +common: + ${MAKE} -C src/common +login-server: common + ${MAKE} -C src/login + ${CP} src/login/login login-server +char-server: common + ${MAKE} -C src/char + ${CP} src/char/char char-server +map-server: common + ${MAKE} -C src/map + ${CP} src/map/map map-server +ladmin: common + ${MAKE} -C src/ladmin -tools: - cd src/tool && $(MAKE) $(MKDEF) && cd .. +clean: clean-common clean-login clean-char clean-map clean-ladmin clean-tools + +clean-common: + ${MAKE} -C src/common clean +clean-login: + ${MAKE} -C src/login clean +clean-char: + ${MAKE} -C src/char clean +clean-map: + ${MAKE} -C src/map clean +clean-ladmin: + ${MAKE} -C src/ladmin clean + +# This target is separate for historical reasons, and because it is optional +tools: common + ${MAKE} -C src/tool +clean-tools: + ${MAKE} -C src/tool clean |