rpg-x2-rpgxef/Makefile

46 lines
1,000 B
Makefile
Raw Normal View History

2012-05-05 11:49:28 +00:00
# option
RPGXDIRDEFAULT="/c/Program Files/Raven/Star Trek Voyager Elite Force/RPG-X2"
RPGXDIRYOUNG="/d/games/eliteforce/build-engine/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
clean:
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: $(RPGXDIRXXX) has to be exported in the shell as variable)
install:
mv game/qagame$(ARCH).$(EXT) $(RPGXDIRDEFAULT)
mv cgame/cgame$(ARCH).$(EXT) $(RPGXDIRDEFAULT)
mv ui/ui$(ARCH).$(EXT) $(RPGXDIRDEFAULT)
installyoung:
mv game/qagame$(ARCH).$(EXT) $(RPGXDIRYOUNG)
mv cgame/cgame$(ARCH).$(EXT) $(RPGXDIRYOUNG)
mv ui/ui$(ARCH).$(EXT) $(RPGXDIRYOUNG)