[xbuild] Throw ArgumentNullException if target name is null
[mono.git] / monowiz.win32.nsi
index 760df6be353ec0c4de6e46d58c76c8743b3a5473..fba80ef2e3a794c58dec259fc56bb4dba6c17ca3 100644 (file)
 !define TARGET_INSTALL_DIR "$PROGRAMFILES\Mono-${MILESTONE}" 
 !define OUTFILE mono-${MILESTONE}-win32-${BUILDNUM}.exe
 
-Name ${NAME}\r
-Caption "Mono ${MILESTONE} Build ${BUILDNUM} Setup"\r
-
-SetCompressor bzip2\r
-SilentInstall normal\r
-ShowInstDetails show\r
-SetDateSave on\r
-SetDatablockOptimize on\r
-CRCCheck on\r
-BGGradient 000000 800000 FFFFFF\r
-InstallColors FF8080 000030\r
-XPStyle on\r
+Name ${NAME}
+Caption "Mono ${MILESTONE} Build ${BUILDNUM} Setup"
+
+SetCompressor bzip2
+SilentInstall normal
+ShowInstDetails show
+SetDateSave on
+SetDatablockOptimize on
+CRCCheck on
+BGGradient 000000 800000 FFFFFF
+InstallColors FF8080 000030
+XPStyle on
 AutoCloseWindow false
 
 ; =====================================================
@@ -132,25 +132,25 @@ AutoCloseWindow false
 #!define MUI_DIRECTORYPAGE
 #!define MUI_DIRECTORYSELECTIONPAGE
  
-!define MUI_WELCOMEPAGE_TEXT "This wizard will guide you through the installation of Mono for Windows.\r\n\r\n\r\n$_CLICK"\r
-\r
-!insertmacro MUI_PAGE_WELCOME\r
-!insertmacro MUI_PAGE_DIRECTORY\r
-!insertmacro MUI_PAGE_INSTFILES\r
-\r
-!define MUI_FINISHPAGE_LINK "Visit Mono's website for the latest news"\r
-!define MUI_FINISHPAGE_LINK_LOCATION "http://www.go-mono.com/"\r
-\r
-!define MUI_FINISHPAGE_NOREBOOTSUPPORT\r
-\r
-!insertmacro MUI_PAGE_FINISH\r
-\r
-!insertmacro MUI_UNPAGE_CONFIRM\r
-!insertmacro MUI_UNPAGE_INSTFILES\r
+!define MUI_WELCOMEPAGE_TEXT "This wizard will guide you through the installation of Mono for Windows.\r\n\r\n\r\n$_CLICK"
+
+!insertmacro MUI_PAGE_WELCOME
+!insertmacro MUI_PAGE_DIRECTORY
+!insertmacro MUI_PAGE_INSTFILES
+
+!define MUI_FINISHPAGE_LINK "Visit Mono's website for the latest news"
+!define MUI_FINISHPAGE_LINK_LOCATION "http://www.go-mono.com/"
+
+!define MUI_FINISHPAGE_NOREBOOTSUPPORT
+
+!insertmacro MUI_PAGE_FINISH
+
+!insertmacro MUI_UNPAGE_CONFIRM
+!insertmacro MUI_UNPAGE_INSTFILES
  
 !insertmacro MUI_LANGUAGE "ENGLISH"
 
-AutoCloseWindow false\r
+AutoCloseWindow false
 ShowInstDetails show
 
 OutFile ${OUTFILE}
@@ -265,84 +265,84 @@ Call PushBatFiles
 Call createWindowsBatFiles
 Pop $0
 
-; ============= glib-2.0.pc ===============\r
-FileOpen $0 "$INSTDIR\lib\pkgconfig\glib-2.0.pc" "w"\r
-FileWrite $0 "prefix=$6$\r$\n"\r
-FileWrite $0 "exec_prefix=$${prefix}$\r$\n"\r
-FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"\r
-FileWrite $0 "includedir=$${prefix}/include$\r$\n"\r
-FileWrite $0 "$\r$\n"\r
-FileWrite $0 "glib_genmarshal=glib-genmarshal$\r$\n"\r
-FileWrite $0 "gobject_query=gobject-query$\r$\n"\r
-FileWrite $0 "glib_mkenums=glib-mkenums$\r$\n"\r
-FileWrite $0 "$\r$\n"\r
-FileWrite $0 "Name: GLib$\r$\n"\r
-FileWrite $0 "Description: C Utility Library$\r$\n"\r
-FileWrite $0 "Version: 2.0.4$\r$\n"\r
-FileWrite $0 "Libs: -L$${libdir} -lglib-2.0 -lintl -liconv $\r$\n"\r
-FileWrite $0 "Cflags: -I$${includedir}/glib-2.0 -I$${libdir}/glib-2.0/include $\r$\n"\r
+; ============= glib-2.0.pc ===============
+FileOpen $0 "$INSTDIR\lib\pkgconfig\glib-2.0.pc" "w"
+FileWrite $0 "prefix=$6$\r$\n"
+FileWrite $0 "exec_prefix=$${prefix}$\r$\n"
+FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"
+FileWrite $0 "includedir=$${prefix}/include$\r$\n"
+FileWrite $0 "$\r$\n"
+FileWrite $0 "glib_genmarshal=glib-genmarshal$\r$\n"
+FileWrite $0 "gobject_query=gobject-query$\r$\n"
+FileWrite $0 "glib_mkenums=glib-mkenums$\r$\n"
+FileWrite $0 "$\r$\n"
+FileWrite $0 "Name: GLib$\r$\n"
+FileWrite $0 "Description: C Utility Library$\r$\n"
+FileWrite $0 "Version: 2.0.4$\r$\n"
+FileWrite $0 "Libs: -L$${libdir} -lglib-2.0 -lintl -liconv $\r$\n"
+FileWrite $0 "Cflags: -I$${includedir}/glib-2.0 -I$${libdir}/glib-2.0/include $\r$\n"
+FileClose $0
+
+; ============= gmodule-2.0.pc ===============
+FileOpen $0 "$INSTDIR\lib\pkgconfig\gmodule-2.0.pc" "w"
+FileWrite $0 "prefix=$6$\r$\n"
+FileWrite $0 "exec_prefix=$${prefix}$\r$\n"
+FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"
+FileWrite $0 "includedir=$${prefix}/include$\r$\n"
+FileWrite $0 "$\r$\n"
+FileWrite $0 "gmodule_supported=true$\r$\n"
+FileWrite $0 "$\r$\n"
+FileWrite $0 "Name: GModule$\r$\n"
+FileWrite $0 "Description: Dynamic module loader for GLib$\r$\n"
+FileWrite $0 "Requires: glib-2.0$\r$\n"
+FileWrite $0 "Version: 2.0.4$\r$\n"
+FileWrite $0 "Libs: -L$${libdir} -lgmodule-2.0 $\r$\n"
+FileWrite $0 "Cflags:$\r$\n"
+FileClose $0
+
+; ============= gobject-2.0.pc ===============
+FileOpen $0 "$INSTDIR\lib\pkgconfig\gobject-2.0.pc" "w"
+FileWrite $0 "prefix=$6$\r$\n"
+FileWrite $0 "exec_prefix=$${prefix}$\r$\n"
+FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"
+FileWrite $0 "includedir=$${prefix}/include$\r$\n"
+FileWrite $0 "$\r$\n"
+FileWrite $0 "Name: GObject$\r$\n"
+FileWrite $0 "Description: GLib Type, Object, Parameter and Signal Library$\r$\n"
+FileWrite $0 "Requires: glib-2.0$\r$\n"
+FileWrite $0 "Version: 2.0.4$\r$\n"
+FileWrite $0 "Libs: -L$${libdir} -lgobject-2.0$\r$\n"
+FileWrite $0 "Cflags:$\r$\n"
+FileClose $0
+
+; ============= gthread-2.0.pc ===============
+FileOpen $0 "$INSTDIR\lib\pkgconfig\gthread-2.0.pc" "w"
+FileWrite $0 "prefix=$6$\r$\n"
+FileWrite $0 "exec_prefix=$${prefix}$\r$\n"
+FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"
+FileWrite $0 "includedir=$${prefix}/include$\r$\n"
+FileWrite $0 "$\r$\n"
+FileWrite $0 "Name: GThread$\r$\n"
+FileWrite $0 "Description: Thread support for GLib$\r$\n"
+FileWrite $0 "Requires: glib-2.0$\r$\n"
+FileWrite $0 "Version: 2.0.4$\r$\n"
+FileWrite $0 "Libs: -L$${libdir} -lgthread-2.0 $\r$\n"
+FileWrite $0 "Cflags: -D_REENTRANT$\r$\n"
+FileClose $0
+
+; ============= libintl.pc ===============
+FileOpen $0 "$INSTDIR\lib\pkgconfig\libintl.pc" "w"
+FileWrite $0 "prefix=$6$\r$\n"
+FileWrite $0 "exec_prefix=$${prefix}$\r$\n"
+FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"
+FileWrite $0 "includedir=$${prefix}/include$\r$\n"
+FileWrite $0 "$\r$\n"
+FileWrite $0 "Name: libintl$\r$\n"
+FileWrite $0 "Description: The intl library from GNU gettext$\r$\n"
+FileWrite $0 "Version: 0.10.40-tml$\r$\n"
+FileWrite $0 "Libs: -L$${libdir} -lintl$\r$\n"
+FileWrite $0 "Cflags: -I$${includedir}$\r$\n"
 FileClose $0
-\r
-; ============= gmodule-2.0.pc ===============\r
-FileOpen $0 "$INSTDIR\lib\pkgconfig\gmodule-2.0.pc" "w"\r
-FileWrite $0 "prefix=$6$\r$\n"\r
-FileWrite $0 "exec_prefix=$${prefix}$\r$\n"\r
-FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"\r
-FileWrite $0 "includedir=$${prefix}/include$\r$\n"\r
-FileWrite $0 "$\r$\n"\r
-FileWrite $0 "gmodule_supported=true$\r$\n"\r
-FileWrite $0 "$\r$\n"\r
-FileWrite $0 "Name: GModule$\r$\n"\r
-FileWrite $0 "Description: Dynamic module loader for GLib$\r$\n"\r
-FileWrite $0 "Requires: glib-2.0$\r$\n"\r
-FileWrite $0 "Version: 2.0.4$\r$\n"\r
-FileWrite $0 "Libs: -L$${libdir} -lgmodule-2.0 $\r$\n"\r
-FileWrite $0 "Cflags:$\r$\n"\r
-FileClose $0\r
-\r
-; ============= gobject-2.0.pc ===============\r
-FileOpen $0 "$INSTDIR\lib\pkgconfig\gobject-2.0.pc" "w"\r
-FileWrite $0 "prefix=$6$\r$\n"\r
-FileWrite $0 "exec_prefix=$${prefix}$\r$\n"\r
-FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"\r
-FileWrite $0 "includedir=$${prefix}/include$\r$\n"\r
-FileWrite $0 "$\r$\n"\r
-FileWrite $0 "Name: GObject$\r$\n"\r
-FileWrite $0 "Description: GLib Type, Object, Parameter and Signal Library$\r$\n"\r
-FileWrite $0 "Requires: glib-2.0$\r$\n"\r
-FileWrite $0 "Version: 2.0.4$\r$\n"\r
-FileWrite $0 "Libs: -L$${libdir} -lgobject-2.0$\r$\n"\r
-FileWrite $0 "Cflags:$\r$\n"\r
-FileClose $0\r
-\r
-; ============= gthread-2.0.pc ===============\r
-FileOpen $0 "$INSTDIR\lib\pkgconfig\gthread-2.0.pc" "w"\r
-FileWrite $0 "prefix=$6$\r$\n"\r
-FileWrite $0 "exec_prefix=$${prefix}$\r$\n"\r
-FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"\r
-FileWrite $0 "includedir=$${prefix}/include$\r$\n"\r
-FileWrite $0 "$\r$\n"\r
-FileWrite $0 "Name: GThread$\r$\n"\r
-FileWrite $0 "Description: Thread support for GLib$\r$\n"\r
-FileWrite $0 "Requires: glib-2.0$\r$\n"\r
-FileWrite $0 "Version: 2.0.4$\r$\n"\r
-FileWrite $0 "Libs: -L$${libdir} -lgthread-2.0 $\r$\n"\r
-FileWrite $0 "Cflags: -D_REENTRANT$\r$\n"\r
-FileClose $0\r
-
-; ============= libintl.pc ===============\r
-FileOpen $0 "$INSTDIR\lib\pkgconfig\libintl.pc" "w"\r
-FileWrite $0 "prefix=$6$\r$\n"\r
-FileWrite $0 "exec_prefix=$${prefix}$\r$\n"\r
-FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"\r
-FileWrite $0 "includedir=$${prefix}/include$\r$\n"\r
-FileWrite $0 "$\r$\n"\r
-FileWrite $0 "Name: libintl$\r$\n"\r
-FileWrite $0 "Description: The intl library from GNU gettext$\r$\n"\r
-FileWrite $0 "Version: 0.10.40-tml$\r$\n"\r
-FileWrite $0 "Libs: -L$${libdir} -lintl$\r$\n"\r
-FileWrite $0 "Cflags: -I$${includedir}$\r$\n"\r
-FileClose $0\r
 
 Call CreateSetMonoPath
 Call RunGacutil