diff options
author | Ladislav Zezula <zezula@volny.cz> | 2020-11-02 12:09:59 +0100 |
---|---|---|
committer | Ladislav Zezula <zezula@volny.cz> | 2020-11-02 12:09:59 +0100 |
commit | fe0e63449bced71eb829653f3c10ba01d15bfa22 (patch) | |
tree | 411dbcc6deea8bd460f4f569f4948f4ec9a11b9a /PostBuild.bat | |
parent | 080158ee13f1f526f6d9c7181be0286200d6ce91 (diff) |
Added missing files
Diffstat (limited to 'PostBuild.bat')
-rw-r--r-- | PostBuild.bat | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/PostBuild.bat b/PostBuild.bat new file mode 100644 index 0000000..c2d2534 --- /dev/null +++ b/PostBuild.bat @@ -0,0 +1,34 @@ +@echo off +rem Post-build batch for StormLib project +rem Called as PostBuild.bat $(ProjectName) $(PlatformName) $(ConfigurationName) [vs2008] +rem Example: PostBuild.bat StormLib_dll x64 Debug vs2008 + +rem Select build type +if "%1" == "StormLib_dll" goto PostBuild_DLL +if "%1" == "StormLib" goto PostBuild_LIB +goto:eof + +:PostBuild_DLL + +rem Build steps for the DLL. On 32-bit Release version, increment the build number +if not "x%2" == "xWin32" goto:eof +if not "x%3" == "xRelease" goto:eof +PostBuild.exe .\src\DllMain.rc +goto:eof + +:PostBuild_LIB + +rem Set target folders +if "x%2" == "xWin32" set TARGET_DIR_LEVEL2=lib32 +if "x%2" == "xx64" set TARGET_DIR_LEVEL2=lib64 +if "x%4" == "xvs2008" set TARGET_DIR_LEVEL3=vs2008 + +rem Check & create target folder structure +if not exist ..\aaa goto:eof +if not exist ..\aaa\%TARGET_DIR_LEVEL2% md ..\aaa\%TARGET_DIR_LEVEL2% +if not exist ..\aaa\%TARGET_DIR_LEVEL2%\%TARGET_DIR_LEVEL3% md ..\aaa\%TARGET_DIR_LEVEL2%\%TARGET_DIR_LEVEL3% + +rem Copy include and LIB files to the target folder +copy /Y .\src\StormLib.h ..\aaa\inc >nul +copy /Y .\src\StormPort.h ..\aaa\inc >nul +copy /Y .\bin\%1\%2\%3\StormLib???.lib ..\aaa\%TARGET_DIR_LEVEL2%\%TARGET_DIR_LEVEL3% >nul |