2011-12-12 21:52:16 +00:00
|
|
|
# option
|
|
|
|
RPGXDIR="/c/Program Files/Raven/Star Trek Voyager Elite Force/RPG-X2"
|
|
|
|
|
|
|
|
# determine arch and platform
|
|
|
|
ARCH=$(shell uname -m | sed -e s/i.86/i386/)
|
|
|
|
PLATFORM=$(shell uname|sed -e s/_.*//|tr '[:upper:]' '[:lower:]')
|
|
|
|
|
|
|
|
# set extension
|
|
|
|
ifeq ($(PLATFORM), mingw32)
|
|
|
|
EXT=dll
|
|
|
|
ARCH=x86
|
|
|
|
else
|
|
|
|
EXT=so
|
|
|
|
endif
|
|
|
|
|
|
|
|
#default
|
|
|
|
default: all
|
|
|
|
|
|
|
|
# makes all shared libraries
|
|
|
|
all:
|
|
|
|
make -C game
|
|
|
|
make -C cgame
|
|
|
|
make -C ui
|
|
|
|
|
|
|
|
# cleans up everthing
|
2011-06-01 12:20:56 +00:00
|
|
|
clean:
|
2011-12-12 21:52:16 +00:00
|
|
|
make clean -C game
|
|
|
|
make clean -C cgame
|
|
|
|
make clean -C ui
|
|
|
|
|
|
|
|
# cleans all and makes all shared libs
|
|
|
|
allclean:
|
|
|
|
clean
|
|
|
|
all
|
|
|
|
|
|
|
|
# install shared libs (NOTE: $(RPGXDIR) has to be exported in the shell as variable)
|
|
|
|
install:
|
|
|
|
mv game/qagame$(ARCH).$(EXT) $(RPGXDIR)
|
|
|
|
mv cgame/cgame$(ARCH).$(EXT) $(RPGXDIR)
|
|
|
|
mv ui/ui$(ARCH).$(EXT) $(RPGXDIR)
|