aboutsummaryrefslogtreecommitdiff
path: root/project/Win32BuildSetup/genNsisIncludes.bat
diff options
context:
space:
mode:
Diffstat (limited to 'project/Win32BuildSetup/genNsisIncludes.bat')
-rw-r--r--project/Win32BuildSetup/genNsisIncludes.bat76
1 files changed, 42 insertions, 34 deletions
diff --git a/project/Win32BuildSetup/genNsisIncludes.bat b/project/Win32BuildSetup/genNsisIncludes.bat
index 5a146db075..61b5bc935c 100644
--- a/project/Win32BuildSetup/genNsisIncludes.bat
+++ b/project/Win32BuildSetup/genNsisIncludes.bat
@@ -1,55 +1,63 @@
@ECHO OFF
-rem XBMC for Windows install script
+rem Application for Windows install script
rem Copyright (C) 2005-2013 Team XBMC
rem http://xbmc.org
rem Script by chadoe
-rem This script generates nullsoft installer include files for xbmc's languages
+rem This script generates NullSoft NSIS installer include files for application's add-ons
rem and addons
rem 1. Full / 2. Normal / 3. Minimal
rem languages
-IF EXIST xbmc-pvr-addons.nsi del xbmc-pvr-addons.nsi > NUL
-IF EXIST xbmc-audioencoder-addons.nsi del xbmc-audioencoder-addons.nsi > NUL
-IF EXIST skins.nsi del skins.nsi > NUL
+IF EXIST *-addons.nsi del *-addons.nsi > NUL
SETLOCAL ENABLEDELAYEDEXPANSION
SET Counter=1
-FOR /F "tokens=*" %%P IN ('dir /B /AD BUILD_WIN32\Xbmc\xbmc-pvr-addons') DO (
- SET "output=%%P"
- SET output=!output:pvr.=!
- ECHO Section !output! SecPvrAddons!Counter! >> xbmc-pvr-addons.nsi
- ECHO SectionIn 1 #section is in installtype Full >> xbmc-pvr-addons.nsi
- ECHO SetOutPath "$INSTDIR\addons\%%P" >> xbmc-pvr-addons.nsi
- ECHO File /r "${xbmc_root}\Xbmc\xbmc-pvr-addons\%%P\*.*" >> xbmc-pvr-addons.nsi
- ECHO SectionEnd >> xbmc-pvr-addons.nsi
- SET /A Counter = !Counter! + 1
+IF EXIST BUILD_WIN32\addons\pvr.* (
+ ECHO SectionGroup "PVR Add-ons" SecPvrAddons >> pvr-addons.nsi
+ FOR /F "tokens=*" %%P IN ('dir /B /AD BUILD_WIN32\addons\pvr.*') DO (
+ SET "output=%%P"
+ SET output=!output:pvr.=!
+ ECHO Section "!output!" SecPvrAddons!Counter! >> pvr-addons.nsi
+ ECHO SectionIn 1 #section is in installtype Full >> pvr-addons.nsi
+ ECHO SetOutPath "$INSTDIR\addons\%%P" >> pvr-addons.nsi
+ ECHO File /r "${app_root}\addons\%%P\*.*" >> pvr-addons.nsi
+ ECHO SectionEnd >> pvr-addons.nsi
+ SET /A Counter = !Counter! + 1
+ )
+ ECHO SectionGroupEnd >> pvr-addons.nsi
)
SET Counter=1
-FOR /F "tokens=*" %%P IN ('dir /B /AD BUILD_WIN32\Xbmc\xbmc-addons\audioencoder.*') DO (
- SET "output=%%P"
- SET output=!output:audioencoder.=!
- ECHO Section !output! SecAudioEncoderAddons!Counter! >> xbmc-audioencoder-addons.nsi
- ECHO SectionIn 1 #section is in installtype Full >> xbmc-audioencoder-addons.nsi
- ECHO SetOutPath "$INSTDIR\addons\%%P" >> xbmc-audioencoder-addons.nsi
- ECHO File /r "${xbmc_root}\Xbmc\xbmc-addons\%%P\*.*" >> xbmc-audioencoder-addons.nsi
- ECHO SectionEnd >> xbmc-audioencoder-addons.nsi
- SET /A Counter = !Counter! + 1
+IF EXIST BUILD_WIN32\addons\audioencoder.* (
+ ECHO SectionGroup "Audio Encoder Add-ons" SecAudioEncoderAddons >> audioencoder-addons.nsi
+ FOR /F "tokens=*" %%P IN ('dir /B /AD BUILD_WIN32\addons\audioencoder.*') DO (
+ SET "output=%%P"
+ SET output=!output:audioencoder.=!
+ ECHO Section "!output!" SecAudioEncoderAddons!Counter! >> audioencoder-addons.nsi
+ ECHO SectionIn 1 2 3 #section is in installtype Full >> audioencoder-addons.nsi
+ ECHO SetOutPath "$INSTDIR\addons\%%P" >> audioencoder-addons.nsi
+ ECHO File /r "${app_root}\addons\%%P\*.*" >> audioencoder-addons.nsi
+ ECHO SectionEnd >> audioencoder-addons.nsi
+ SET /A Counter = !Counter! + 1
+ )
+ ECHO SectionGroupEnd >> audioencoder-addons.nsi
)
SET Counter=1
-FOR /F "tokens=*" %%R IN ('dir /B /AD BUILD_WIN32\Xbmc\addons\skin*') DO (
- SET "output=%%R"
- SET output=!output:skin.=!
- rem Confluence is already included as default skin
- IF "%%R" NEQ "skin.confluence" (
- ECHO Section !output! SecSkins!Counter! >> skins.nsi
- ECHO SectionIn 1 #section is in installtype Full >> skins.nsi
- ECHO SetOutPath "$INSTDIR\addons\%%R" >> skins.nsi
- ECHO File /r "${xbmc_root}\Xbmc\addons\%%R\*.*" >> skins.nsi
- ECHO SectionEnd >> skins.nsi
+IF EXIST BUILD_WIN32\addons\skin.* (
+ ECHO SectionGroup "Skin Add-ons" SecSkinAddons >> skin-addons.nsi
+ FOR /F "tokens=*" %%P IN ('dir /B /AD BUILD_WIN32\addons\skin.*') DO (
+ SET "output=%%P"
+ SET output=!output:skin.=!
+ ECHO Section "!output!" SecSkinAddons!Counter! >> skin-addons.nsi
+ ECHO SectionIn 1 #section is in installtype Full >> skin-addons.nsi
+ ECHO SetOutPath "$INSTDIR\addons\%%P" >> skin-addons.nsi
+ ECHO File /r "${app_root}\addons\%%P\*.*" >> skin-addons.nsi
+ ECHO SectionEnd >> skin-addons.nsi
SET /A Counter = !Counter! + 1
- )
+ )
+ ECHO SectionGroupEnd >> skin-addons.nsi
)
+
ENDLOCAL \ No newline at end of file