Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/tools/dist/0ad.nsi
Show First 20 Lines • Show All 119 Lines • ▼ Show 20 Lines | |||||
Section "!Game and data files" GameSection | Section "!Game and data files" GameSection | ||||
SetOutPath "$INSTDIR" | SetOutPath "$INSTDIR" | ||||
File "${CHECKOUTPATH}\*.txt" | File "${CHECKOUTPATH}\*.txt" | ||||
File "${CHECKOUTPATH}\source\tools\openlogsfolder\*.*" | File "${CHECKOUTPATH}\source\tools\openlogsfolder\*.*" | ||||
; Binaries: exclude debug DLLs and related files | ; Binaries: exclude debug DLLs and related files | ||||
SetOutPath "$INSTDIR\binaries\data" | SetOutPath "$INSTDIR\binaries\data" | ||||
File /r /x "public" /x "mod" /x "dev.cfg" "${CHECKOUTPATH}\binaries\data\" | File /r /x "public" /x "mod" /x "fontbuilder" /x "tests" /x "_test.*" /x "dev.cfg" "${CHECKOUTPATH}\binaries\data\" | ||||
; Warning: libraries that end in 'd' need to be added explicitly. | ; Warning: libraries that end in 'd' need to be added explicitly. | ||||
; There are currently none. | ; There are currently none. | ||||
SetOutPath "$INSTDIR\binaries\system" | SetOutPath "$INSTDIR\binaries\system" | ||||
File /r /x "*d.dll" /x "*_dbg*" /x "*debug*" "${CHECKOUTPATH}\binaries\system\*.dll" | File /r /x "*d.dll" /x "*_dbg*" /x "*debug*" "${CHECKOUTPATH}\binaries\system\*.dll" | ||||
File /r /x "*d.pdb" /x "*_dbg*" /x "*debug*" /x "test" "${CHECKOUTPATH}\binaries\system\*.pdb" | File /r /x "*d.pdb" /x "*_dbg*" /x "*debug*" /x "test" "${CHECKOUTPATH}\binaries\system\*.pdb" | ||||
File /r /x "*_dbg*" /x "*debug*" /x "test" "${CHECKOUTPATH}\binaries\system\*.exe" | File /r /x "*_dbg*" /x "*debug*" /x "test" "${CHECKOUTPATH}\binaries\system\*.exe" | ||||
File /r "${CHECKOUTPATH}\binaries\system\*.bat" | File /r "${CHECKOUTPATH}\binaries\system\*.bat" | ||||
File /r "${CHECKOUTPATH}\binaries\system\*.txt" | File /r "${CHECKOUTPATH}\binaries\system\*.txt" | ||||
; Create shortcuts in the root installation folder. | ; Copy logs for writable root | ||||
; Keep synched with the start menu shortcuts. | SetOutPath "$INSTDIR\binaries\logs" | ||||
SetOutPath "$INSTDIR" | File /r "${CHECKOUTPATH}\binaries\logs" | ||||
CreateShortCut "$INSTDIR\0 A.D..lnk" "$INSTDIR\binaries\system\pyrogenesis.exe" "" | |||||
CreateShortCut "$INSTDIR\Map editor.lnk" "$INSTDIR\binaries\system\pyrogenesis.exe" "-editor" "$INSTDIR\binaries\data\tools\atlas\icons\ScenarioEditor.ico" | |||||
WriteINIStr "$INSTDIR\Web site.url" "InternetShortcut" "URL" "http://play0ad.com/" | |||||
!ifdef ARCHIVE_PATH | !ifdef ARCHIVE_PATH | ||||
SetOutPath "$INSTDIR\binaries\data\mods\" | SetOutPath "$INSTDIR\binaries\data\mods\" | ||||
File /r "${ARCHIVE_PATH}" | File /r "${ARCHIVE_PATH}" | ||||
!else | !else | ||||
SetOutPath "$INSTDIR\binaries\data\mods\public" | SetOutPath "$INSTDIR\binaries\data\mods\public" | ||||
File "${CHECKOUTPATH}\binaries\data\mods\public\public.zip" | File "${CHECKOUTPATH}\binaries\data\mods\public\public.zip" | ||||
File "${CHECKOUTPATH}\binaries\data\mods\public\mod.json" | File "${CHECKOUTPATH}\binaries\data\mods\public\mod.json" | ||||
SetOutPath "$INSTDIR\binaries\data\mods\mod" | SetOutPath "$INSTDIR\binaries\data\mods\mod" | ||||
File "${CHECKOUTPATH}\binaries\data\mods\mod\mod.zip" | File "${CHECKOUTPATH}\binaries\data\mods\mod\mod.zip" | ||||
!endif | !endif | ||||
; Create shortcuts in the root installation folder. | |||||
; Keep synched with the start menu shortcuts. | |||||
SetOutPath "$INSTDIR" | |||||
CreateShortCut "$INSTDIR\0 A.D..lnk" "$INSTDIR\binaries\system\pyrogenesis.exe" "" | |||||
CreateShortCut "$INSTDIR\Map editor.lnk" "$INSTDIR\binaries\system\pyrogenesis.exe" "-editor" "$INSTDIR\binaries\data\tools\atlas\icons\ScenarioEditor.ico" | |||||
WriteINIStr "$INSTDIR\Web site.url" "InternetShortcut" "URL" "http://play0ad.com/" | |||||
;Store installation folder | ;Store installation folder | ||||
WriteRegStr SHCTX "Software\0 A.D." "" $INSTDIR | WriteRegStr SHCTX "Software\0 A.D." "" $INSTDIR | ||||
;Create uninstaller | ;Create uninstaller | ||||
WriteUninstaller "$INSTDIR\Uninstall.exe" | WriteUninstaller "$INSTDIR\Uninstall.exe" | ||||
;Add uninstall information | ;Add uninstall information | ||||
WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\0 A.D." "DisplayName" "0 A.D." | WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\0 A.D." "DisplayName" "0 A.D." | ||||
▲ Show 20 Lines • Show All 136 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator