diff options
author | Ladislav Zezula <zezula@volny.cz> | 2020-05-11 06:56:25 +0200 |
---|---|---|
committer | Ladislav Zezula <zezula@volny.cz> | 2020-05-11 06:56:25 +0200 |
commit | 9a17c626510d78fb91b8f69fc52b57c5381b0dea (patch) | |
tree | eb0a930811dc15c53d588994da609906c7d01435 /make.bat | |
parent | 6065d16ba99f40011c494a31a8f65b7edd15025e (diff) |
Added WDK build
Diffstat (limited to 'make.bat')
-rw-r--r-- | make.bat | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/make.bat b/make.bat new file mode 100644 index 0000000..195ef38 --- /dev/null +++ b/make.bat @@ -0,0 +1,53 @@ +@echo off +if not "x%WDKDIR%" == "x" goto SELECT_LIB +echo The WDKDIR environment variable is not set +echo Set this variable to your WDK directory (without ending backslash) +echo Example: set WDKDIR C:\WinDDK\6001 +pause +goto:eof + +:SELECT_LIB +set PROJECT_DIR=%~dp0 +set LIBRARY_NAME=StormLibWDK + +:PREPARE_SOURCES +echo Preparing sources ... +copy .\src\wdk\sources-cpp.cpp . >nul +copy .\src\wdk\sources-wdk-* . >nul +echo. + +:BUILD_LIB_32 +echo Building %LIBRARY_NAME%.lib 32-bit (free) ... +set DDKBUILDENV= +call %WDKDIR%\bin\setenv.bat %WDKDIR%\ fre wxp +cd %PROJECT_DIR% +build.exe -czgw +echo. + +:COPY_LIB_32 +copy /Y .\objfre_wxp_x86\i386\%LIBRARY_NAME%.lib ..\aaa\lib32\%LIBRARY_NAME%.lib >nul +del buildfre_wxp_x86.log +echo. + +:BUILD_LIB_64 +echo Building %LIBRARY_NAME%.lib 64-bit (free) ... +set DDKBUILDENV= +call %WDKDIR%\bin\setenv.bat %WDKDIR%\ fre x64 WLH +cd %PROJECT_DIR% +build.exe -czgw +echo. + +:COPY_LIB_64 +copy /Y .\objfre_wlh_amd64\amd64\%LIBRARY_NAME%.lib ..\aaa\lib64\%LIBRARY_NAME%.lib >nul +del buildfre_wlh_amd64.log +echo. + +:COPY_HEADER +copy /Y .\src\StormLib.h ..\aaa\inc >nul +copy /Y .\src\StormPort.h ..\aaa\inc >nul + +rem Clean temporary files ... +if exist sources-cpp.cpp del sources-cpp.cpp +if exist sources-wdk-* del sources-wdk-* +if exist build.bat del build.bat + |