123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- @echo off
- REM
- REM Copyright (c) Contributors to the Open 3D Engine Project.
- REM For complete copyright and license terms please see the LICENSE at the root of this distribution.
- REM
- REM SPDX-License-Identifier: Apache-2.0 OR MIT
- REM
- SET BLD_PATH=temp\build
- SET SRC_PATH=temp\src
- SET INST_PATH=temp\install
- SET OUT_BIN_PATH=%TARGET_INSTALL_ROOT%\bin
- mkdir %OUT_BIN_PATH%\Debug
- mkdir %OUT_BIN_PATH%\Release
- SET OUT_INCLUDE_PATH=%TARGET_INSTALL_ROOT%\include
- mkdir %OUT_INCLUDE_PATH%
- SET OUT_LIB_PATH=%TARGET_INSTALL_ROOT%\lib
- mkdir %OUT_LIB_PATH%\Debug
- mkdir %OUT_LIB_PATH%\Release
- REM CMake Install Debug and 3rdParty
- ECHO "CMake Install Debug Shared to %INST_PATH%"
- call cmake --install %BLD_PATH%\Debug_Shared --prefix %INST_PATH%\Debug_Shared --config Debug
- IF %ERRORLEVEL% NEQ 0 (
- ECHO "CMake Install Debug Shared to %INST_PATH%\Debug_Shared failed"
- exit /b 1
- )
- ECHO "CMake Install Debug Static to %INST_PATH%"
- call cmake --install %BLD_PATH%\Debug_Static --prefix %INST_PATH%\Debug_Static --config Debug
- IF %ERRORLEVEL% NEQ 0 (
- ECHO "CMake Install Debug Static to %INST_PATH%\Debug_Static failed"
- exit /b 1
- )
- call:CopyDynamicAndStaticLibs "Debug"
- IF %ERRORLEVEL% NEQ 0 (
- exit /b 1
- )
- REM CMake Install Release and 3rdParty
- ECHO "CMake Install Release Shared to %INST_PATH%"
- call cmake --install %BLD_PATH%\Release_Shared --prefix %INST_PATH%\Release_Shared --config Release
- IF %ERRORLEVEL% NEQ 0 (
- ECHO "CMake Install Release Shared to %INST_PATH%\Release_Shared failed"
- exit /b 1
- )
- ECHO "CMake Install Release Static to %INST_PATH%"
- call cmake --install %BLD_PATH%\Release_Static --prefix %INST_PATH%\Release_Static --config Release
- IF %ERRORLEVEL% NEQ 0 (
- ECHO "CMake Install Release Static to %INST_PATH%\Release_Static failed"
- exit /b 1
- )
- call:CopyDynamicAndStaticLibs "Release"
- IF %ERRORLEVEL% NEQ 0 (
- exit /b 1
- )
- REM Copy include headers
- ECHO "Copying include headers to %OUT_INCLUDE_PATH%"
- Xcopy %INST_PATH%\Release_Static\include\* %OUT_INCLUDE_PATH% /E /Y
- IF %ERRORLEVEL% NEQ 0 (
- ECHO "Copying include headers to %OUT_INCLUDE_PATH% failed"
- exit /b 1
- )
- REM Copy license
- ECHO "Copying LICENSE.TXT to %TARGET_INSTALL_ROOT%"
- copy /Y %SRC_PATH%\LICENSE.TXT %TARGET_INSTALL_ROOT%
- IF %ERRORLEVEL% NEQ 0 (
- ECHO "Copying LICENSE.TXT to %TARGET_INSTALL_ROOT% failed"
- exit /b 1
- )
- ECHO "Custom Install for AWSNativeSDK finished successfully"
- exit /b 0
- :CopyDynamicAndStaticLibs
- SET BUILD_TYPE=%~1
- ECHO "Copying shared .dlls to %OUT_BIN_PATH%\%BUILD_TYPE%"
- copy /Y %INST_PATH%\%BUILD_TYPE%_Shared\bin\*.dll %OUT_BIN_PATH%\%BUILD_TYPE%\
- IF %ERRORLEVEL% NEQ 0 (
- ECHO "Copying shared .dlls to %OUT_BIN_PATH%\%BUILD_TYPE% failed"
- exit /b 1
- )
- ECHO "Copying shared .libs to %OUT_BIN_PATH%\%BUILD_TYPE%"
- copy /Y %INST_PATH%\%BUILD_TYPE%_Shared\bin\*.lib %OUT_BIN_PATH%\%BUILD_TYPE%\
- IF %ERRORLEVEL% NEQ 0 (
- ECHO "Copying shared .libs to %OUT_BIN_PATH%\%BUILD_TYPE% failed"
- exit /b 1
- )
- copy /Y %INST_PATH%\%BUILD_TYPE%_Shared\lib\*.lib %OUT_BIN_PATH%\%BUILD_TYPE%\
- IF %ERRORLEVEL% NEQ 0 (
- ECHO "Copying shared .libs to %OUT_BIN_PATH%\%BUILD_TYPE% failed"
- exit /b 1
- )
- ECHO "Copying static .libs to %OUT_LIB_PATH%\%BUILD_TYPE%"
- copy /Y %INST_PATH%\%BUILD_TYPE%_Static\lib\*.lib %OUT_LIB_PATH%\%BUILD_TYPE%\
- IF %ERRORLEVEL% NEQ 0 (
- ECHO "Copying static .libs to %OUT_LIB_PATH%\%BUILD_TYPE% failed"
- exit /b 1
- )
- GOTO:EOF
|