changeset 369:a93b21b8d0e7

Added devkit installer script for win32 devkit
author cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
date Sat, 14 Nov 2009 18:09:13 +0000
parents c4df3fbbbc91
children 5ab78cd39534
files build/win32/installer/Devkit_installer.txt build/win32/installer/devkit.iss
diffstat 2 files changed, 72 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/build/win32/installer/Devkit_installer.txt	Sat Nov 14 18:09:13 2009 +0000
@@ -0,0 +1,3 @@
+1. Create the Devkit in build\win32\ as usual
+2. Change the Devkit version in devkit.iss.
+3. Compile the installer
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/build/win32/installer/devkit.iss	Sat Nov 14 18:09:13 2009 +0000
@@ -0,0 +1,69 @@
+; TODO:
+;   * Run oalinst.exe if openal DLL is not installed?
+;   * Test that the installer works as non-admin on xp, vista and win7
+
+[Setup]
+; NOTE: The value of AppId uniquely identifies this application.
+; Do not use the same AppId value in installers for other applications.
+; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
+AppId={{20F85603-364E-44B6-A16A-6B75BD5D6968}
+AppName=FIFE Win32 DevKit November 2009
+AppVerName=FIFE Win32 DevKit November 2009
+AppPublisher=FIFE team
+AppPublisherURL=http://www.fifengine.de/
+AppSupportURL=http://www.fifengine.de/
+AppUpdatesURL=http://www.fifengine.de/
+DefaultDirName={sd}\FIFE\build\win32\
+DefaultGroupName=FIFE\Devkit
+DirExistsWarning=No
+EnableDirDoesntExistWarning=Yes
+AllowNoIcons=yes
+LicenseFile=license.rtf
+Compression=lzma
+SolidCompression=yes
+OutputBaseFilename=FIFE_Win32_DevKit_Nov2009
+OutputDir=.
+DisableReadyPage=yes
+; This will require some testing. We can't install to Program files if the user is not an admin.
+; PrivilegesRequired=none
+
+[Types]
+Name: "full"; Description: "Full installation"
+Name: "compact"; Description: "Compact installation"
+Name: "custom"; Description: "Custom installation"; Flags: iscustom
+
+[Components]
+Name: "common"; Description: "Common files"; Types: full compact custom; Flags: fixed
+Name: "compilers"; Description: "Compiler specific files"; Types: full custom
+Name: "compilers\mingw"; Description: "MinGW"; Types: full compact custom
+Name: "compilers\msvc2005"; Description: "Visual Studio 2005"; Types: full custom
+Name: "compilers\msvc2008"; Description: "Visual Studio 2008"; Types: full custom
+
+[Languages]
+Name: "english"; MessagesFile: "compiler:Default.isl"
+
+[Files]
+; Common
+Source: "..\applications\scons\*"; DestDir: "{app}\applications\scons"; Excludes: ".svn"; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: "..\applications\swigwin-1.3.40\*"; DestDir: "{app}\applications\swigwin-1.3.40"; Excludes: ".svn"; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: "..\includes\*"; DestDir: "{app}\includes"; Excludes: ".svn"; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: "..\README_DevKit_Nov2009.txt"; DestDir:"{app}"; Flags: isreadme
+
+; MinGW
+Source: "..\applications\mingw\*"; DestDir: "{app}\applications\mingw"; Excludes: ".svn"; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: "..\binaries\mingw\*"; DestDir: "{app}\binaries\mingw"; Excludes: ".svn"; Components: compilers\mingw; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: "..\static_libs\mingw\*"; DestDir: "{app}\static_libs\mingw"; Excludes: ".svn"; Components: compilers\mingw; Flags: ignoreversion recursesubdirs createallsubdirs
+
+; MSVC8
+Source: "..\binaries\msvc2005\*"; DestDir: "{app}\binaries\msvc2005"; Excludes: ".svn"; Components: compilers\msvc2005; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: "..\static_libs\msvc2005\*"; DestDir: "{app}\static_libs\msvc2005"; Excludes: ".svn"; Components: compilers\msvc2005; Flags: ignoreversion recursesubdirs createallsubdirs
+
+; MSVC9
+Source: "..\binaries\msvc2008\*"; DestDir: "{app}\binaries\msvc2008"; Excludes: ".svn"; Components: compilers\msvc2008; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: "..\static_libs\msvc2008\*"; DestDir: "{app}\static_libs\msvc2008"; Excludes: ".svn"; Components: compilers\msvc2008; Flags: ignoreversion recursesubdirs createallsubdirs
+
+[Icons]
+Name: "{group}\{cm:ProgramOnTheWeb,FIFE}"; Filename: "http://www.fifengine.de/"
+Name: "{group}\{cm:UninstallProgram,FIFE}"; Filename: "{uninstallexe}"
+
+