aboutsummaryrefslogtreecommitdiff
path: root/project/Win32BuildSetup
diff options
context:
space:
mode:
authormontellese <montellese@xbmc.org>2014-06-07 19:08:11 +0200
committerJonathan Marshall <jmarshall@xbmc.org>2014-07-10 19:18:05 +1200
commit6283cb78a68cc4526884bae1cca28c314055f8c7 (patch)
tree30e0f806092bd59859fba5d322ad353161023568 /project/Win32BuildSetup
parent3dc239a1615b943922aa2b28535f4786b286c437 (diff)
[win32] update BuildSetup.bat and installer
Diffstat (limited to 'project/Win32BuildSetup')
-rw-r--r--project/Win32BuildSetup/BuildSetup.bat12
-rw-r--r--project/Win32BuildSetup/XBMC for Windows.nsi5
-rw-r--r--project/Win32BuildSetup/genNsisIncludes.bat15
3 files changed, 31 insertions, 1 deletions
diff --git a/project/Win32BuildSetup/BuildSetup.bat b/project/Win32BuildSetup/BuildSetup.bat
index f096fc6a97..10eea3c282 100644
--- a/project/Win32BuildSetup/BuildSetup.bat
+++ b/project/Win32BuildSetup/BuildSetup.bat
@@ -226,6 +226,18 @@ set WORKSPACE=%CD%\..\..
IF EXIST error.log del error.log > NUL
SET build_path=%CD%
ECHO ------------------------------------------------------------
+ ECHO Building addons...
+ cd ..\..\tools\buildsteps\win32
+ call make-addons.bat
+ IF %errorlevel%==1 (
+ set DIETEXT="failed to build addons"
+ cd %build_path%
+ goto DIE
+ )
+
+ cd %build_path%
+ IF EXIST error.log del error.log > NUL
+ ECHO ------------------------------------------------------------
ECHO Building Confluence Skin...
cd ..\..\addons\skin.confluence
call build.bat > NUL
diff --git a/project/Win32BuildSetup/XBMC for Windows.nsi b/project/Win32BuildSetup/XBMC for Windows.nsi
index 6c668603a4..364e080826 100644
--- a/project/Win32BuildSetup/XBMC for Windows.nsi
+++ b/project/Win32BuildSetup/XBMC for Windows.nsi
@@ -188,6 +188,11 @@ SectionGroup "PVR Addons" SecPvrAddons
!include /nonfatal "xbmc-pvr-addons.nsi"
SectionGroupEnd
+SectionGroup "Audio Encoder Addons" SecAudioEncoderAddons
+;xbmc-audioencoder-addons.nsi is generated by genNsisIncludes.bat
+!include /nonfatal "xbmc-audioencoder-addons.nsi"
+SectionGroupEnd
+
;--------------------------------
;Descriptions
diff --git a/project/Win32BuildSetup/genNsisIncludes.bat b/project/Win32BuildSetup/genNsisIncludes.bat
index 2a87c2898d..5a146db075 100644
--- a/project/Win32BuildSetup/genNsisIncludes.bat
+++ b/project/Win32BuildSetup/genNsisIncludes.bat
@@ -5,11 +5,12 @@ rem http://xbmc.org
rem Script by chadoe
rem This script generates nullsoft installer include files for xbmc's languages
-rem and pvr addons
+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
SETLOCAL ENABLEDELAYEDEXPANSION
@@ -26,6 +27,18 @@ FOR /F "tokens=*" %%P IN ('dir /B /AD BUILD_WIN32\Xbmc\xbmc-pvr-addons') DO (
)
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
+)
+
+SET Counter=1
FOR /F "tokens=*" %%R IN ('dir /B /AD BUILD_WIN32\Xbmc\addons\skin*') DO (
SET "output=%%R"
SET output=!output:skin.=!