]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/performance-audio-sr.git/blobdiff - scripts/build_os_pkg.bat
PASDK-258:Update build scripts to handle release notes
[processor-sdk/performance-audio-sr.git] / scripts / build_os_pkg.bat
index 2e21e1dbf10d5c96e62ba8c3604dd07dc2219e5a..9b08cda8c37da8a70d74b9768c74daa220783e1d 100644 (file)
 
 if "%PASDK_ROOT_DIR%" == "" set PASDK_ROOT_DIR=%~dp0..\
 
-:: Set package name
-set OS_PKG_FNAME=processor_audio_sdk_1_00_00_00
-
+:: Set package destination directory
 if "%1"=="" goto def_prm_pkg_dest_dir
 
 :prm_pkg_dest_dir
 set OS_PKG_DEST_DIR=%1
-goto build_os_pkg
+goto set_os_pkg_name
 
 :def_prm_pkg_dest_dir
 set OS_PKG_DEST_DIR=%~dp0
 
-:build_os_pkg
+
+:set_os_pkg_name
+:: Set package name
+set OS_PKG_FNAME=pasdk_os
+if "%PASDK_TARGET_PLATFORM%" NEQ "" set OS_PKG_FNAME=%OS_PKG_FNAME%_%PASDK_TARGET_PLATFORM%
+if "%PASDK_VERSION%" NEQ "" set OS_PKG_FNAME=%OS_PKG_FNAME%_%PASDK_VERSION%
+
+
 @echo Build OS package %OS_PKG_DEST_DIR%
 
 rem
@@ -37,10 +42,40 @@ if NOT exist %OS_PKG_DEST_DIR%\nul ( mkdir %OS_PKG_DEST_DIR% )
 @mkdir Temp
 
 @xcopy /E /H /I /Q %PASDK_ROOT_DIR%.git Temp\.git
-@xcopy /E /H /I /Q %PASDK_ROOT_DIR%docs Temp\docs
 @xcopy /E /H /I /Q %PASDK_ROOT_DIR%pasdk Temp\pasdk
 @xcopy /E /H /I /Q %PASDK_ROOT_DIR%psdk_cust Temp\psdk_cust
-@xcopy /E /H /I /Q %PASDK_ROOT_DIR%tools Temp\tools
+
+@mkdir Temp\tools
+:: tools/alpha
+@xcopy /E /H /I /Q %PASDK_ROOT_DIR%tools\alpha Temp\tools\alpha
+:: tools/pyalpha
+@xcopy /E /H /I /Q %PASDK_ROOT_DIR%tools\pyalpha\pyalpha Temp\tools\pyalpha\pyalpha
+@copy /Y %PASDK_ROOT_DIR%tools\pyalpha\__main__.py Temp\tools\pyalpha\__main__.py
+@copy /Y %PASDK_ROOT_DIR%tools\pyalpha\README.md Temp\tools\pyalpha\README.md
+@copy /Y %PASDK_ROOT_DIR%tools\pyalpha\setup.py Temp\tools\pyalpha\setup.py
+:: tools/bin
+@mkdir Temp\tools\bin
+@copy /Y %PASDK_ROOT_DIR%tools\bin\acp6x.exe Temp\tools\bin\acp6x.exe
+@copy /Y %PASDK_ROOT_DIR%tools\bin\itox.exe Temp\tools\bin\itox.exe
+@copy /Y %PASDK_ROOT_DIR%tools\bin\libcint.dll Temp\tools\bin\libcint.dll
+@copy /Y %PASDK_ROOT_DIR%tools\bin\LICENSE Temp\tools\bin\LICENSE
+@copy /Y %PASDK_ROOT_DIR%tools\bin\xtoi.exe Temp\tools\bin\xtoi.exe
+:: tools/
+@copy /Y %PASDK_ROOT_DIR%tools\config_cust.ini Temp\tools\config_cust.ini
+@copy /Y %PASDK_ROOT_DIR%tools\setup.bat Temp\tools\setup.bat
+
+@mkdir Temp\docs
+@copy /Y %PASDK_ROOT_DIR%docs\Alpha4_RN.pdf Temp\Alpha4_RN.pdf
+@copy /Y %PASDK_ROOT_DIR%docs\DA10x_UG_AspExample.pdf Temp\docs\DA10x_UG_AspExample.pdf
+@copy /Y %PASDK_ROOT_DIR%docs\pa-asp-fil.pdf Temp\docs\pa-asp-fil.pdf
+@copy /Y %PASDK_ROOT_DIR%docs\pa-fil-fe.pdf Temp\docs\pa-fil-fe.pdf
+@copy /Y %PASDK_ROOT_DIR%docs\PASDK_setup_guide.pdf Temp\docs\PASDK_setup_guide.pdf
+::@copy /Y %PASDK_ROOT_DIR%docs\Alpha4_RN.pdf Temp\docs\Alpha4_RN.pdf
+
+@mkdir Temp\scripts
+@copy /Y %PASDK_ROOT_DIR%scripts\build_paf_libs.bat Temp\scripts
+@copy /Y %PASDK_ROOT_DIR%scripts\build_pdk_libs.bat Temp\scripts
+@copy /Y %PASDK_ROOT_DIR%scripts\setup_env.bat Temp\scripts
 
 @pushd Temp
 
@@ -52,29 +87,47 @@ if NOT exist %OS_PKG_DEST_DIR%\nul ( mkdir %OS_PKG_DEST_DIR% )
 @popd
 
 :: Clean custom Processor Audio SDK build artifacts
-@pushd psdk_cust
-@cd
-@echo call git checkout -- ./*
-@call git checkout -- ./*
-@popd
+::@pushd psdk_cust
+::@cd
+::@echo call git checkout -- ./*
+::@call git checkout -- ./*
+::@popd
 
 :: Clean PASDK build artifacts
 @cd
-@echo call git clean -fdx -e Temp
-@call git clean -fdx -e Temp
+@echo call git clean -fdx -e Temp -e Alpha4_RN.pdf
+@call git clean -fdx -e Temp -e Alpha4_RN.pdf
 
-:: Delete FD package (&other) source files from PAF
+:: Delete FD package from PAF
 @pushd pasdk\paf
-@if exist pa\dec\dsd2\nul   ( rmdir /S /Q pa\dec\dsd2 )
-@if exist pa\dec\sng1\nul   ( rmdir /S /Q pa\dec\sng1 )
-@if exist pa\asp\bm2\nul    ( rmdir /S /Q pa\asp\bm2 )
 @if exist pa\asp\del3\nul   ( rmdir /S /Q pa\asp\del3 )
 @if exist pa\asp\dem\nul    ( rmdir /S /Q pa\asp\dem )
 @if exist pa\asp\dm\nul     ( rmdir /S /Q pa\asp\dm )
 @if exist pa\asp\geq3\nul   ( rmdir /S /Q pa\asp\geq3 )
+
+@if exist pa\dec\sng1\nul (
+    @move /Y pa\dec\sng1\alg\sngerr.h .
+    @rmdir /S /Q pa\dec\sng1
+    @mkdir pa\dec\sng1\alg
+    @move /Y sngerr.h pa\dec\sng1\alg 
+)
+
+@if exist pa\asp\bm2\nul ( 
+    @move /Y pa\asp\bm2\include\bmerr.h .
+    @rmdir /S /Q pa\asp\bm2 
+    @mkdir pa\asp\bm2\include
+    @move /Y bmerr.h pa\asp\bm2\include 
+)
+
+:: Delete other source files from PAF
+:: check IP source files (.c, .h) and makefile
+@del /F /Q pa\util\da10x_misc\*.*
+:: entire DSD directory
+@if exist pa\dec\dsd2\nul   ( rmdir /S /Q pa\dec\dsd2 )
+
 @popd
 
-:: Remove git files
+:: Delete git files
 @if exist .git\nul ( rmdir /S /Q .git )
 @echo del /F /Q /S /AH .git*
 @del /F /Q /S /AH .git*
@@ -89,7 +142,9 @@ if NOT exist %OS_PKG_DEST_DIR%\nul ( mkdir %OS_PKG_DEST_DIR% )
 @rmdir /S /Q Temp
 
 
-:end
-
-set OS_PKG_FNAME=
+:cleanupenv
 set OS_PKG_DEST_DIR=
+set OS_PKG_FNAME=
+
+
+:end