pk3DS/Makefile
Kurt e6aa4df384 Add makefile
Closes #396
Thanks @iskunk !
2018-11-13 22:21:55 -08:00

38 lines
734 B
Makefile

# GNU Make makefile for building with Mono
MONO = mono
MSBUILD = msbuild
#CONFIG = Debug
CONFIG = Release
PK3DS_EXE = pk3DS/bin/$(CONFIG)/pk3DS.exe
# Note: The Mono compiler seems to dump some detritus by default in
# /tmp, so we set TMPDIR to a more suitable location
$(PK3DS_EXE): pk3DS.sln
mkdir -p tmp
TMPDIR=$(shell pwd)/tmp $(MSBUILD) /p:Configuration=$(CONFIG) $<
install: $(PK3DS_EXE)
rm -rf pk3ds-install
mkdir pk3ds-install
cp -np */bin/$(CONFIG)/*.dll pk3ds-install
cp -np */bin/$(CONFIG)/*.exe pk3ds-install
run: $(PK3DS_EXE)
$(MONO) $<
run-install: pk3ds-install/SPICA.exe
$(MONO) $<
clean:
rm -rf pk3DS*/bin pk3DS*/obj
rm -rf pk3ds-install
rm -rf tmp
.PHONY: clean install run run-install
# EOF