1MORE_CONTENT = Gauche/COPYING.rtf \ 2 Gauche/gauche-logo.ico 3 4ifeq ($(MSYSTEM),MINGW64) 5 ARCH_SUFFIX=-64bit 6 GENWXS_OPTION=--arch=x64 7 CANDLE_OPTION=-arch x64 8else ifeq ($(MSYSTEM),MINGW32) 9 ARCH_SUFFIX=-32bit 10 GENWXS_OPTION= 11 CANDLE_OPTION= 12else 13 ARCH_SUFFIX= 14 GENWXS_OPTION= 15 CANDLE_OPTION= 16endif 17 18INSTALLER_FILENAME=Gauche-mingw-`Gauche/bin/gauche-config -V`$(ARCH_SUFFIX).msi 19 20COPYING=../../COPYING 21 22all: stamp$(ARCH_SUFFIX).0 23 24stamp$(ARCH_SUFFIX).0 : genwxs.scm Gauche $(MORE_CONTENT) 25 rm -f gauche$(ARCH_SUFFIX).wxs $(INSTALLER_FILENAME) 26 ../../src/gosh -ftest ./genwxs.scm $(GENWXS_OPTION) gauche$(ARCH_SUFFIX).wxs 27 candle $(CANDLE_OPTION) gauche$(ARCH_SUFFIX).wxs 28 light -ext WixUIExtension -sice:ICE61 gauche$(ARCH_SUFFIX).wixobj 29 mv gauche$(ARCH_SUFFIX).msi $(INSTALLER_FILENAME) 30 touch stamp$(ARCH_SUFFIX).0 31 32# We must include LGPL for libiconv.dll, so some tweaks... 33 34Gauche/COPYING.rtf : txt2rtf.scm $(COPYING) 35 cat intro-COPYING.txt > copying.tmp 36 sed '1,/^$$/ d' $(COPYING) >> copying.tmp 37 cat libiconv-COPYING.LIB >> copying.tmp 38 cat libwinpthreads-COPYING.txt >> copying.tmp 39 cat mbedtls-COPYING.txt >> copying.tmp 40 ../../src/gosh -ftest ./txt2rtf.scm copying.tmp Gauche/COPYING.rtf 41 42Gauche/gauche-logo.ico : gauche-logo.ico 43 cp gauche-logo.ico Gauche/ 44 45clean: 46 rm -f stamp*.0 *.tmp *.wxs *.msi *.wixobj *.wixpdb *.log *~ 47 rm -rf Gauche/ 48