From fa9799fd507591c4ab1f267dd7323b9fca165e93 Mon Sep 17 00:00:00 2001 From: pmichaud Date: Fri, 27 Jul 2012 01:56:43 -0500 Subject: Some targets to help build MSI files for Windows (hopefully). --- skel/tools/build/Makefile.in | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'skel') diff --git a/skel/tools/build/Makefile.in b/skel/tools/build/Makefile.in index 222f051..c8a81fb 100644 --- a/skel/tools/build/Makefile.in +++ b/skel/tools/build/Makefile.in @@ -4,10 +4,12 @@ PARROT = parrot-4.6.0 NQP = nqp-2012.07 RAKUDO = rakudo-2012.07 +STAR = rakudo-star-2012.07 PARROT_ARGS = # values from parrot_config +PREFIX_DIR = @prefix@ PARROT_BIN_DIR = @bindir@ PARROT_VERSION = @versiondir@ PARROT_INCLUDE_DIR = @includedir@$(PARROT_VERSION) @@ -146,14 +148,15 @@ config: $(PARROT): -CRITIC_FILES=Configure.pl build/ +CRITIC_FILES=Configure.pl tools/build/ perlcritic: perlcritic -1 --profile tools/util/perlcritic.conf $(CRITIC_FILES) -release: MANIFEST - [ -n "$(VERSION)" ] || ( echo "\nTry 'make release VERSION=yyyy.mm'\n\n"; exit 1 ) - [ -d rakudo-star-$(VERSION) ] || ln -s . rakudo-star-$(VERSION) - $(PERL) -ne 'print "rakudo-star-$(VERSION)/$$_"' MANIFEST | \ - tar -zcv -T - -f rakudo-star-$(VERSION).tar.gz - rm rakudo-star-$(VERSION) +msi: + @$(CP) c:/strawberry/c/bin/libgcc_s_sjlj-1.dll $(PARROT_BIN_DIR) + cmd /c heat dir $(PREFIX_DIR) -gg -sfrag -template product -cg RakudoStar -out $(STAR).wxs + $(PERL) -ibak tools/build/wix-patch.pl $(STAR).wxs + cmd /c candle $(STAR).wxs + cmd /c light -b $(PREFIX_DIR) $(STAR).wixobj + -- cgit v1.1