mirror of
https://github.com/UberGames/RPG-X2.git
synced 2025-03-09 18:00:51 +00:00
Have rewritten the Makefile in head folder
- invoke make with make or make all to compile all shared libraries - invoke make clean to clean up - invoke make allclean to clean up and then compile everything - Setup RPGXDIR properly and you'll be able to use make install to install everything
This commit is contained in:
parent
ac334633df
commit
f6b13eb6c4
1 changed files with 36 additions and 46 deletions
82
Makefile
82
Makefile
|
@ -1,50 +1,40 @@
|
|||
default: qvm
|
||||
qvm: build_qvm
|
||||
so: build_so
|
||||
# option
|
||||
RPGXDIR="/c/Program Files/Raven/Star Trek Voyager Elite Force/RPG-X2"
|
||||
|
||||
ZIP = zip
|
||||
# determine arch and platform
|
||||
ARCH=$(shell uname -m | sed -e s/i.86/i386/)
|
||||
PLATFORM=$(shell uname|sed -e s/_.*//|tr '[:upper:]' '[:lower:]')
|
||||
|
||||
build_qvm:
|
||||
$(MAKE) -C Code-DM build_qvm
|
||||
build_so:
|
||||
$(MAKE) -C Code-DM build_so
|
||||
# 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) -C Code-DM clean
|
||||
rm -f baseef/*.so baseef/*.pk3 baseef/vm/*.qvm
|
||||
|
||||
pak: qvm
|
||||
cd baseef && rm -f pak4.pk3 && $(ZIP) -r pak4.pk3 vm/*
|
||||
default: build
|
||||
|
||||
build_qvm:
|
||||
$(MAKE) -C game build_qvm
|
||||
$(MAKE) -C cgame build_qvm
|
||||
$(MAKE) -C ui build_qvm
|
||||
|
||||
build_so:
|
||||
$(MAKE) -C game build_so
|
||||
$(MAKE) -C cgame build_so
|
||||
$(MAKE) -C ui build_so
|
||||
|
||||
clean:
|
||||
$(MAKE) -C game clean
|
||||
$(MAKE) -C cgame clean
|
||||
$(MAKE) -C ui clean
|
||||
default: qvm
|
||||
qvm: build_qvm
|
||||
so: build_so
|
||||
|
||||
ZIP = zip
|
||||
|
||||
build_qvm:
|
||||
$(MAKE) -C Code-DM build_qvm
|
||||
build_so:
|
||||
$(MAKE) -C Code-DM build_so
|
||||
|
||||
clean:
|
||||
$(MAKE) -C Code-DM clean
|
||||
rm -f baseef/*.so baseef/*.pk3 baseef/vm/*.qvm
|
||||
|
||||
pak: qvm
|
||||
cd baseef && rm -f pak4.pk3 && $(ZIP) -r pak4.pk3 vm/*
|
||||
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)
|
Loading…
Reference in a new issue