;********************************************************************** ; We don't use the INNO Setup preprocessor. It is unfortunately quite buggy. ; So, this script must be preprocessed by our own tools. ; The preprocessor will replace anything enclosed in percent characters ; by the value specified in it's config file. Standard there are only ; the following things; ; FPCVERSION Version of FPC. ; BUILDDIR Build directory. ;********************************************************************** ; ; ISS Build script generated on %BUILDDATE% - %BUILDTIME% ; [Setup] AppName=Free Pascal CE ; this must match with the main installer AppID=FreePascal AppVerName=Free Pascal CE %FPCVERSION% AppPublisher=Free Pascal Team AppPublisherURL=http://www.freepascal.org/ AppSupportURL=http://www.freepascal.org/ AppUpdatesURL=http://www.freepascal.org/ DefaultDirName={sd}\FPC\%FPCVERSION% DefaultGroupName=Free Pascal AllowNoIcons=yes ; InfoAfterFile=doc\fpc\whatsnew.txt Compression=bzip SolidCompression=true SourceDir=%BUILDDIR% InternalCompressLevel=max AppCopyright=GPL AppendDefaultDirName=false AlwaysShowComponentsList=false ShowLanguageDialog=yes ; we put version numbers in the appdir, so never use old dirname UsePreviousAppDir=no ; for the addon installer CreateUninstallRegKey=no UpdateUninstallLogAppName=no [Tasks] ; Name: associatepp; Description: "Associate .pp files with Free Pascal IDE"; GroupDescription: "File associations:"; Components: ide ; Name: associateinc; Description: "Associate .inc files with Free Pascal IDE"; GroupDescription: "File associations:"; Components: ide ; Name: associatepas; Description: "Associate .pas files with Free Pascal IDE"; GroupDescription: "File associations:"; Components: ide; Flags: unchecked ; Name: associatedpr; Description: "Associate .dpr files with Free Pascal IDE"; GroupDescription: "File associations:"; Components: ide; Flags: unchecked ; Name: createdesktopicon; Description: "Create a desktop icon for the Free Pascal IDE"; Components: ide ; Name: createidecfg; Description: "Create a default configuration for the Free Pascal IDE"; Components: ide ; Name: createcfg; Description: "Create a standard configuration file for the compiler" [Files] ; Base package Source: bin\i386-win32\ppcrossarm.exe; DestDir: {app}\bin\i386-win32; Flags: ignoreversion; Components: base Source: bin\i386-win32\arm-wince-ar.exe; DestDir: {app}\bin\i386-win32; Flags: ignoreversion; Components: binutils Source: bin\i386-win32\arm-wince-as.exe; DestDir: {app}\bin\i386-win32; Flags: ignoreversion; Components: binutils Source: bin\i386-win32\arm-wince-dlltool.exe; DestDir: {app}\bin\i386-win32; Flags: ignoreversion; Components: binutils Source: bin\i386-win32\arm-wince-ld.exe; DestDir: {app}\bin\i386-win32; Flags: ignoreversion; Components: binutils Source: bin\i386-win32\arm-wince-strip.exe; DestDir: {app}\bin\i386-win32; Flags: ignoreversion; Components: binutils Source: bin\i386-win32\arm-wince-windres.exe; DestDir: {app}\bin\i386-win32; Flags: ignoreversion; Components: binutils Source: bin\i386-win32\arm-wince-nm.exe; DestDir: {app}\bin\i386-win32; Flags: ignoreversion; Components: binutils Source: bin\i386-win32\arm-wince-objdump.exe; DestDir: {app}\bin\i386-win32; Flags: ignoreversion; Components: binutils Source: bin\i386-win32\arm-wince-objcopy.exe; DestDir: {app}\bin\i386-win32; Flags: ignoreversion; Components: binutils Source: bin\i386-win32\arm-wince-gdb.exe; DestDir: {app}\bin\i386-win32; Flags: ignoreversion; Components: gdb Source: bin\i386-win32\arm-wince-pe-stub.exe; DestDir: {app}\bin\i386-win32; Flags: ignoreversion; Components: gdb Source: units\arm-wince\rtl\*.*; DestDir: {app}\units\arm-wince\rtl; Components: base ; Units Source: units\arm-wince\*.*; DestDir: {app}\units\arm-wince; Flags: ignoreversion recursesubdirs; Components: units [Components] Name: base; Description: Basic system for wince; Flags: fixed; Types: Custom Minimum Full Name: binutils; Description: GNU linker and assembler; Flags: fixed; Types: Custom Minimum Full %DisableDocs%Name: docs; Description: Documentation in PDF; Types: Custom Full ; Name: ide; Description: Integrated Development Environment; Types: Custom Full ; Name: utils; Description: Free Pascal Utilities; Types: Custom Full ; Name: make; Description: GNU make; Types: Custom Full ; Name: demo; Description: Demos; Types: Custom Full Name: gdb; Description: GNU debugger; Types: Full Custom Name: units; Description: Units; Types: Full Minimum Custom ; Name: examples; Description: Examples; Types: Full Custom [Types] Name: Full; Description: Full installation Name: Minimum; Description: Minimum installation Name: Custom; Description: Custom installation; Flags: iscustom