mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-08-14 13:56:01 +03:00
iis: Renamves winbuild to dependencies
Since the directory becomes all about dependencies there is no need to call it winbuild anymore.
This commit is contained in:
parent
9f8cbf6ed8
commit
1447766e81
@ -2,8 +2,8 @@
|
||||
:: Use full paths.
|
||||
|
||||
:: General paths
|
||||
@set WORK_DIR=%cd%\winbuild\build_dir
|
||||
@set OUTPUT_DIR=%cd%\winbuild\release_files
|
||||
@set WORK_DIR=%cd%\dependencies\build_dir
|
||||
@set OUTPUT_DIR=%cd%\dependencies\release_files
|
||||
@set SOURCE_DIR=%USERPROFILE%\Downloads
|
||||
|
||||
:: Aditional paths.
|
||||
@ -41,33 +41,33 @@ if EXIST "%OUTPUT_DIR%" @rmdir /s /q "%OUTPUT_DIR%"
|
||||
|
||||
@echo Starting with the depdendencies...
|
||||
@echo # Apache - %HTTPD%/%APACHE24_ZIP%
|
||||
@call winbuild/build_apache.bat
|
||||
@call dependencies/build_apache.bat
|
||||
@if NOT (%ERRORLEVEL%) == (0) goto build_failed_apache
|
||||
@cd "%CURRENT_DIR%"
|
||||
echo "c"
|
||||
@echo # pcre. - %PCRE%
|
||||
@call winbuild/build_pcre.bat
|
||||
@call dependencies/build_pcre.bat
|
||||
@if NOT (%ERRORLEVEL%) == (0) goto build_failed_pcre
|
||||
@cd "%CURRENT_DIR%"
|
||||
echo "b"
|
||||
|
||||
@echo # zlib - %ZLIB%
|
||||
@call winbuild/build_zlib.bat
|
||||
@call dependencies/build_zlib.bat
|
||||
@if NOT (%ERRORLEVEL%) == (0) goto build_failed_zlib
|
||||
@cd "%CURRENT_DIR%"
|
||||
|
||||
@echo # libxml2 - %LIBXML2%
|
||||
@call winbuild/build_libxml2.bat
|
||||
@call dependencies/build_libxml2.bat
|
||||
@if NOT (%ERRORLEVEL%) == (0) goto build_failed_libxml2
|
||||
@cd "%CURRENT_DIR%"
|
||||
|
||||
@echo # lua - %LUA%
|
||||
@call winbuild/build_lua.bat
|
||||
@call dependencies/build_lua.bat
|
||||
@if NOT (%ERRORLEVEL%) == (0) goto build_failed_lua
|
||||
@cd "%CURRENT_DIR%"
|
||||
|
||||
@echo # curl - %CURL%
|
||||
@call winbuild/build_curl.bat
|
||||
@call dependencies/build_curl.bat
|
||||
@if NOT (%ERRORLEVEL%) == (0) goto build_failed_curl
|
||||
@cd "%CURRENT_DIR%"
|
||||
|
||||
|
@ -8,10 +8,10 @@ set CURL_DIR=%CURL:~0,-4%
|
||||
|
||||
copy /y CMakeLists.txt "%CURL_DIR%"
|
||||
CD "%CURL_DIR%"
|
||||
CMAKE -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_SHARED_LIBS=True -DCURL_ZLIB=True
|
||||
CMAKE -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_SHARED_LIBS=True -DCURL_ZLIB=True
|
||||
"%WORK_DIR%\fart.exe" -r -C "%WORK_DIR%\%CURL_DIR%\include\curl\curlbuild.h" LLU ULL
|
||||
NMAKE
|
||||
|
||||
NMAKE
|
||||
|
||||
cd "%WORK_DIR%"
|
||||
|
||||
copy /y "%WORK_DIR%\%CURL_DIR%\lib\libcurl.dll" "%OUTPUT_DIR%"
|
@ -8,9 +8,9 @@ set LIBXML2_DIR=%LIBXML2:~0,-7%
|
||||
|
||||
fart.exe -r -i -C "%WORK_DIR%\%LIBXML2_DIR%\win32\*.*" \x2Fopt:nowin98 " "
|
||||
cd "%LIBXML2_DIR%\win32"
|
||||
CSCRIPT configure.js iconv=no vcmanifest=yes zlib=yes
|
||||
NMAKE -f Makefile.msvc
|
||||
|
||||
CSCRIPT configure.js iconv=no vcmanifest=yes zlib=yes
|
||||
NMAKE -f Makefile.msvc
|
||||
|
||||
cd "%WORK%"
|
||||
|
||||
copy /y "%WORK_DIR%\%LIBXML2_DIR%\win32\bin.msvc\libxml2.dll" "%OUTPUT_DIR%"
|
@ -8,11 +8,11 @@ set LUA_DIR=%LUA:~0,-7%
|
||||
|
||||
cd "%LUA_DIR%\src"
|
||||
|
||||
CL /Ox /arch:SSE2 /GF /GL /Gy /FD /EHsc /MD /Zi /TC /wd4005 /D "_MBCS" /D "LUA_CORE" /D "LUA_BUILD_AS_DLL" /D "_CRT_SECURE_NO_WARNINGS" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_WIN32" /D "_WINDLL" /c *.c
|
||||
DEL lua.obj luac.obj
|
||||
LINK /DLL /LTCG /DEBUG /OUT:lua5.1.dll *.obj
|
||||
IF EXIST lua5.1.dll.manifest MT -manifest lua5.1.dll.manifest -outputresource:lua5.1.dll;2
|
||||
|
||||
CL /Ox /arch:SSE2 /GF /GL /Gy /FD /EHsc /MD /Zi /TC /wd4005 /D "_MBCS" /D "LUA_CORE" /D "LUA_BUILD_AS_DLL" /D "_CRT_SECURE_NO_WARNINGS" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_WIN32" /D "_WINDLL" /c *.c
|
||||
DEL lua.obj luac.obj
|
||||
LINK /DLL /LTCG /DEBUG /OUT:lua5.1.dll *.obj
|
||||
IF EXIST lua5.1.dll.manifest MT -manifest lua5.1.dll.manifest -outputresource:lua5.1.dll;2
|
||||
|
||||
cd "%WORK_DIR%"
|
||||
|
||||
copy /y "%WORK_DIR%\%LUA_DIR%\src\lua5.1.dll" "%OUTPUT_DIR%"
|
@ -1,16 +1,16 @@
|
||||
cd %WORK%
|
||||
CD mod_security\apache2
|
||||
del *.obj *.dll *.lib
|
||||
NMAKE -f Makefile.win APACHE=%APACHE% PCRE=%WORK%\%PCRE% LIBXML2=%WORK%\%LIBXML2% LUA=%WORK%\%LUA%\src VERSION=VERSION_IIS
|
||||
cd ..\mlogc
|
||||
copy /y %WORK%\Makefile.win .
|
||||
nmake -f Makefile.win clean
|
||||
nmake -f Makefile.win APACHE=%APACHE% PCRE=%WORK%\%PCRE% CURL=%WORK%\%CURL% VERSION=VERSION_IIS
|
||||
cd ..\iis
|
||||
nmake -f Makefile.win clean
|
||||
NMAKE -f Makefile.win APACHE=%APACHE% PCRE=%WORK%\%PCRE% LIBXML2=%WORK%\%LIBXML2% LUA=%WORK%\%LUA%\src VERSION=VERSION_IIS
|
||||
cd %WORK%
|
||||
|
||||
copy /y %WORK%\mod_security\mlogc\mlogc.exe %DROP%
|
||||
copy /y %WORK%\mod_security\iis\modsecurityiis.dll %DROP%
|
||||
copy /y %WORK%\mod_security\iis\modsecurityiis.pdb %DROP%
|
||||
cd %WORK%
|
||||
CD mod_security\apache2
|
||||
del *.obj *.dll *.lib
|
||||
NMAKE -f Makefile.win APACHE=%APACHE% PCRE=%WORK%\%PCRE% LIBXML2=%WORK%\%LIBXML2% LUA=%WORK%\%LUA%\src VERSION=VERSION_IIS
|
||||
cd ..\mlogc
|
||||
copy /y %WORK%\Makefile.win .
|
||||
nmake -f Makefile.win clean
|
||||
nmake -f Makefile.win APACHE=%APACHE% PCRE=%WORK%\%PCRE% CURL=%WORK%\%CURL% VERSION=VERSION_IIS
|
||||
cd ..\iis
|
||||
nmake -f Makefile.win clean
|
||||
NMAKE -f Makefile.win APACHE=%APACHE% PCRE=%WORK%\%PCRE% LIBXML2=%WORK%\%LIBXML2% LUA=%WORK%\%LUA%\src VERSION=VERSION_IIS
|
||||
cd %WORK%
|
||||
|
||||
copy /y %WORK%\mod_security\mlogc\mlogc.exe %DROP%
|
||||
copy /y %WORK%\mod_security\iis\modsecurityiis.dll %DROP%
|
||||
copy /y %WORK%\mod_security\iis\modsecurityiis.pdb %DROP%
|
@ -7,7 +7,7 @@ set PCRE_DIR=%PCRE:~0,-4%
|
||||
|
||||
cd "%PCRE_DIR%"
|
||||
CMAKE -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_SHARED_LIBS=True
|
||||
NMAKE
|
||||
NMAKE
|
||||
cd "%WORK%"
|
||||
|
||||
copy /y "%WORK_DIR%\%PCRE_DIR%\pcre.dll" "%OUTPUT_DIR%"
|
||||
@ -19,6 +19,6 @@ echo "a"
|
||||
:file_not_found_bin
|
||||
@echo File not found: "%SOURCE_DIR%\%PCRE%"
|
||||
@goto failed
|
||||
|
||||
|
||||
:failed
|
||||
@exit /B 1
|
@ -7,7 +7,7 @@ cd "%WORK_DIR%"
|
||||
set ZLIB_DIR=%ZLIB:~0,-7%
|
||||
|
||||
cd "%ZLIB_DIR%"
|
||||
nmake -f win32\Makefile.msc
|
||||
nmake -f win32\Makefile.msc
|
||||
SET INCLUDE=%INCLUDE%;%WORK_DIR%\%ZLIB_DIR%
|
||||
SET LIB=%LIB%;%WORK_DIR%\%ZLIB_DIR%
|
||||
cd "%WORK_DIR%"
|
@ -1,44 +1,44 @@
|
||||
WARNING!
|
||||
|
||||
Building ModSecurityIIS on Windows is a relatively complicated process. Understanding it requires advanced knowledge of Windows and Unix environments.
|
||||
Using the same versions of libraries as listed below is strongly recommended.
|
||||
|
||||
--------------------------------------
|
||||
Tested on:
|
||||
|
||||
Windows 7 x64
|
||||
Vistual Studio 2010 Ultimate SP1
|
||||
IIS enabled/installed
|
||||
|
||||
cmake 2.8.7
|
||||
curl 7.24.0
|
||||
apache 2.2.22 or apache 2.4.3
|
||||
libxml2 2.7.7
|
||||
lua 5.1.5
|
||||
pcre 8.30
|
||||
zlib 1.2.7
|
||||
7-Zip
|
||||
--------------------------------------
|
||||
|
||||
1. Create working directory c:\work and drop directory c:\drop
|
||||
2. Sync SVN ModSecurity branch to c:\work\mod_security
|
||||
3. Copy files from c:\work\mod_security\iis\winbuild to c:\work
|
||||
4. Download and install cmake (unpack to c:\work\cmake-2.8.7-win32-x86)
|
||||
5. Download and install 7-Zip
|
||||
6. Adjust paths in c:\work\init.bat accordingly if needed
|
||||
7. Download curl, apache, libxml2, lua, pcre and zlib, place them in zip files in c:\work
|
||||
|
||||
curl-7.24.0.zip
|
||||
httpd-2.2.22-win32-src.zip or (httpd-2.4.3.zip (source) and httpd-2.4.3-win32.zip + httpd-2.4.3-win64.zip (binaries))
|
||||
libxml2-2.7.7.zip
|
||||
lua-5.1.5.zip
|
||||
pcre-8.30.zip
|
||||
zlib-1.2.7.zip
|
||||
|
||||
Modify c:\work\build.bat accordingly (if other versions were used)
|
||||
|
||||
8. Open cmd.exe window, go to c:\work and run buildall.bat
|
||||
9. When done, the binaries, lib and pdb files should appear under c:\drop\x86 (32-bit) and c:\drop\amd64 (64-bit)
|
||||
10. Open the VS ModSecurity IIS installer project
|
||||
11. Copy new binaries to the installer's x86 and amd64 directories
|
||||
12. Build installer from within VS
|
||||
WARNING!
|
||||
|
||||
Building ModSecurityIIS on Windows is a relatively complicated process. Understanding it requires advanced knowledge of Windows and Unix environments.
|
||||
Using the same versions of libraries as listed below is strongly recommended.
|
||||
|
||||
--------------------------------------
|
||||
Tested on:
|
||||
|
||||
Windows 7 x64
|
||||
Vistual Studio 2010 Ultimate SP1
|
||||
IIS enabled/installed
|
||||
|
||||
cmake 2.8.7
|
||||
curl 7.24.0
|
||||
apache 2.2.22 or apache 2.4.3
|
||||
libxml2 2.7.7
|
||||
lua 5.1.5
|
||||
pcre 8.30
|
||||
zlib 1.2.7
|
||||
7-Zip
|
||||
--------------------------------------
|
||||
|
||||
1. Create working directory c:\work and drop directory c:\drop
|
||||
2. Sync SVN ModSecurity branch to c:\work\mod_security
|
||||
3. Copy files from c:\work\mod_security\iis\winbuild to c:\work
|
||||
4. Download and install cmake (unpack to c:\work\cmake-2.8.7-win32-x86)
|
||||
5. Download and install 7-Zip
|
||||
6. Adjust paths in c:\work\init.bat accordingly if needed
|
||||
7. Download curl, apache, libxml2, lua, pcre and zlib, place them in zip files in c:\work
|
||||
|
||||
curl-7.24.0.zip
|
||||
httpd-2.2.22-win32-src.zip or (httpd-2.4.3.zip (source) and httpd-2.4.3-win32.zip + httpd-2.4.3-win64.zip (binaries))
|
||||
libxml2-2.7.7.zip
|
||||
lua-5.1.5.zip
|
||||
pcre-8.30.zip
|
||||
zlib-1.2.7.zip
|
||||
|
||||
Modify c:\work\build.bat accordingly (if other versions were used)
|
||||
|
||||
8. Open cmd.exe window, go to c:\work and run buildall.bat
|
||||
9. When done, the binaries, lib and pdb files should appear under c:\drop\x86 (32-bit) and c:\drop\amd64 (64-bit)
|
||||
10. Open the VS ModSecurity IIS installer project
|
||||
11. Copy new binaries to the installer's x86 and amd64 directories
|
||||
12. Build installer from within VS
|
Loading…
x
Reference in New Issue
Block a user