#
# Empire - A multi-player, client/server Internet based war game.
-# Copyright (C) 1986-2000, Dave Pare, Jeff Bailey, Thomas Ruschak,
+# Copyright (C) 1986-2005, Dave Pare, Jeff Bailey, Thomas Ruschak,
# Ken Stevens, Steve McClure
#
# This program is free software; you can redistribute it and/or modify
@echo ' freebsd'
@echo ' hp'
@echo ' hpux'
+ @echo ' interix'
@echo ' irix'
@echo ' irix5'
@echo ' isi'
@echo ' linux'
@echo ' linux-pthreads'
@echo ' mach2.5'
- @echo ' mipsbsd'
- @echo ' mipsultrix'
- @echo ' mipsultrix.gcc'
@echo ' next'
@echo ' nt'
@echo ' osx'
@echo ' sun4'
@echo ' sun4.debug'
@echo ' sun4.opt'
- @echo ' vaxultrix'
alpha:
@echo 'building a $(WORLDX) by $(WORLDY) server...'
($(MAKE) binaries $(LINUXPTHMASTER))
($(MAKE) install)
-mipsbsd:
- @echo 'building a $(WORLDX) by $(WORLDY) server...'
- (cd src/doconfig; $(MAKE) $(MIPSBSDMASTER))
- ($(MAKE) genlibs $(MIPSBSDMASTER))
- (cd src/lib/lwp; $(MAKE) mipsultrix $(MIPSBSDMASTER))
- ($(MAKE) binaries $(MIPSBSDMASTER))
- ($(MAKE) install)
-
mach2.5:
@echo 'building a $(WORLDX) by $(WORLDY) server...'
(cd src/doconfig; $(MAKE) $(MACH25MASTER))
($(MAKE) binaries $(MACH25MASTER))
($(MAKE) install)
-mipsultrix:
- @echo 'building a $(WORLDX) by $(WORLDY) server...'
- (cd src/doconfig; $(MAKE) $(MIPSULTMASTER))
- ($(MAKE) genlibs $(MIPSULTMASTER))
- (cd src/lib/lwp; $(MAKE) mipsultrix $(MIPSULTMASTER))
- ($(MAKE) binaries $(MIPSULTMASTER))
- ($(MAKE) install)
-
-mipsultrix.gcc:
- @echo 'building a $(WORLDX) by $(WORLDY) server...'
- (cd src/doconfig; $(MAKE) $(MIPSULTGMASTER))
- ($(MAKE) genlibs $(MIPSULTGMASTER))
- (cd src/lib/lwp; $(MAKE) mipsultrix $(MIPSULTGMASTER))
- ($(MAKE) binaries $(MIPSULTGMASTER))
- ($(MAKE) install)
-
nt:
@echo 'building a $(WORLDX) by $(WORLDY) server...'
cd src/doconfig
$(MAKE) ntbinaries TOBUILD=nt $(NTMASTER)
$(MAKE) ntinstall
-vaxultrix:
+interix:
@echo 'building a $(WORLDX) by $(WORLDY) server...'
- (cd src/doconfig; $(MAKE) $(VAXULTMASTER))
- ($(MAKE) genlibs $(VAXULTMASTER))
- (cd src/lib/lwp; $(MAKE) $(VAXULTMASTER))
- ($(MAKE) binaries $(VAXULTMASTER))
+ (cd src/doconfig; $(MAKE) $(INTERIXMASTER))
+ ($(MAKE) genlibs $(INTERIXMASTER))
+ (cd src/lib/lwp; $(MAKE) $(INTERIXMASTER))
+ ($(MAKE) binaries $(INTERIXMASTER))
($(MAKE) install)
aix:
genlibs:
@echo 'building generic libraries'
+ -mkdir lib
(cd src/lib/as; $(MAKE) $(GENMASTER))
(cd src/lib/commands; $(MAKE) $(GENMASTER))
(cd src/lib/common; $(MAKE) $(GENMASTER))
(rm -rf data/*)
-(rm -rf $(EMPDIR)/data/*)
-(rm -rf $(EMPDIR)/bin/*)
- (cd src/lib/as ; echo "# Empty" > Makedepend)
- (cd src/lib/commands ; echo "# Empty" > Makedepend)
- (cd src/lib/common ; echo "# Empty" > Makedepend)
- (cd src/lib/gen ; echo "# Empty" > Makedepend)
- (cd src/lib/global ; echo "# Empty" > Makedepend)
- (cd src/lib/player ; echo "# Empty" > Makedepend)
- (cd src/lib/subs ; echo "# Empty" > Makedepend)
- (cd src/lib/update ; echo "# Empty" > Makedepend)
- (cd src/lib/lwp ; echo "# Empty" > Makedepend)
- (cd src/lib/empthread ; echo "# Empty" > Makedepend)
- (cd src/client ; echo "# Empty" > Makedepend)
- (cd src/server ; echo "# Empty" > Makedepend)
- (cd src/util ; echo "# Empty" > Makedepend)
- (cd src/doconfig ; echo "# Empty" > Makedepend)
+ rm -rf lib info.nr info.html
+ rm -f include/gamesdef.h src/client/ipglob.c src/make.src
ntrealclean:
$(MAKE) ntclean
cd data
-(del /Q *.*)
cd ..
- cd src/lib/as
- echo # Empty > Makedepend
- cd ../../../
- cd src/lib/commands
- echo # Empty > Makedepend
- cd ../../../
- cd src/lib/common
- echo # Empty > Makedepend
- cd ../../../
- cd src/lib/gen
- echo # Empty > Makedepend
- cd ../../../
- cd src/lib/global
- echo # Empty > Makedepend
- cd ../../../
- cd src/lib/player
- echo # Empty > Makedepend
- cd ../../../
- cd src/lib/subs
- echo # Empty > Makedepend
- cd ../../../
- cd src/lib/update
- echo # Empty > Makedepend
- cd ../../../
- cd src/lib/lwp
- echo # Empty > Makedepend
- cd ../../../
- cd src/lib/empthread
- echo # Empty > Makedepend
- cd ../../../
- cd src/client
- echo # Empty > Makedepend
- cd ../../
- cd src/server
- echo # Empty > Makedepend
- cd ../../
- cd src/util
- echo # Empty > Makedepend
- cd ../../
- cd src/doconfig
- echo # Empty > Makedepend
- cd ../../
cd $(EMPDIR)\data
-(del /Q *.*)
-(rmdir tel)
(cd src/client; $(MAKE) install)
(cd src/server; $(MAKE) install)
(cd src/util; $(MAKE) install)
+ -mkdir $(EMPDIR)/data
-(mv $(EMPDIR)/data/econfig $(EMPDIR)/data/econfig.bak)
($(EMPDIR)/bin/pconfig > $(EMPDIR)/data/econfig)
-(mv $(EMPDIR)/data/econfig.bak $(EMPDIR)/data/econfig)
ntinstall:
- -(mkdir bin)
cd src\client
$(MAKE) ntinstall
cd ..\..
cd src\util
$(MAKE) ntinstall
cd ..\..
- cd data
+ -mkdir $(NTINSTDIR)\data
+ cd $(NTINSTDIR)\data
($(NTINSTDIR)\bin\pconfig.exe > $(NTINSTDIR)\data\econfig.new)
-(move econfig.new econfig)
cd ..
+dist:
+ src/scripts/mkdist