[MLton-commit] r7342
Wesley Terpstra
wesley at mlton.org
Mon Nov 2 06:37:34 PST 2009
Make the msi a self-extracting installer. Half the size!
----------------------------------------------------------------------
A mlton/trunk/package/mingw/7zS.sfx
A mlton/trunk/package/mingw/MLton.conf
U mlton/trunk/package/mingw/Makefile
U mlton/trunk/package/mingw/mlton.wxs
----------------------------------------------------------------------
Added: mlton/trunk/package/mingw/7zS.sfx
===================================================================
(Binary files differ)
Property changes on: mlton/trunk/package/mingw/7zS.sfx
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: mlton/trunk/package/mingw/MLton.conf
===================================================================
--- mlton/trunk/package/mingw/MLton.conf 2009-11-02 00:55:09 UTC (rev 7341)
+++ mlton/trunk/package/mingw/MLton.conf 2009-11-02 14:37:31 UTC (rev 7342)
@@ -0,0 +1,6 @@
+;!@Install@!UTF-8!
+Title="MLton Installation"
+BeginPrompt="Do you want to install MLton?"
+ExecuteFile="msiexec.exe"
+ExecuteParameters="/i setup.msi /qb"
+;!@InstallEnd@!
Modified: mlton/trunk/package/mingw/Makefile
===================================================================
--- mlton/trunk/package/mingw/Makefile 2009-11-02 00:55:09 UTC (rev 7341)
+++ mlton/trunk/package/mingw/Makefile 2009-11-02 14:37:31 UTC (rev 7342)
@@ -5,6 +5,10 @@
PKG_WXS=$(patsubst %,%.wxs,$(PKG))
PKG_WIXOBJ=$(patsubst %,%.wixobj,$(PKG))
+MLton.exe: MLton.msi
+ 7z a data.7z -mx=9 $<
+ cat 7zS.sfx MLton.conf data.7z > $@
+
MLton.msi: mlton.wixobj dirs.wixobj files.wixobj $(PKG_WIXOBJ)
light -cultures:en-us -ext WixUIExtension -out $@ $^
Modified: mlton/trunk/package/mingw/mlton.wxs
===================================================================
--- mlton/trunk/package/mingw/mlton.wxs 2009-11-02 00:55:09 UTC (rev 7341)
+++ mlton/trunk/package/mingw/mlton.wxs 2009-11-02 14:37:31 UTC (rev 7342)
@@ -9,7 +9,7 @@
Comments='MLton is an open-source, whole-program, optimizing Standard ML compiler.' Manufacturer='MLton.org'
InstallerVersion='100' Languages='1033' Compressed='yes' SummaryCodepage='1252' />
- <Media Id='1' Cabinet='MLton.cab' EmbedCab='yes' CompressionLevel="high" DiskPrompt="CD-ROM #1" />
+ <Media Id='1' Cabinet='MLton.cab' EmbedCab='yes' CompressionLevel="none" DiskPrompt="CD-ROM #1" />
<Property Id='DiskPrompt' Value="MLton Installation CD [1]" />
<Property Id="ARPPRODUCTICON" Value="mlton.ico" />
<Icon Id="mlton.ico" SourceFile="mlton.ico" />
More information about the MLton-commit
mailing list