blob: e256386b2534ef5aab54ffa543f8606ec92a4279 [file] [log] [blame]
@echo off
@rem **************************************************************************
@rem * --== WARNING ==-- This is a generated file. Do not edit!
@rem *
@rem * From this directory, run this batch file like so:
@rem *
@rem * .\build_neon debug|release (rebuild)
@rem *
@rem **************************************************************************
[if-any zlib_path]
@rem **************************************************************************
@rem ZLib support
set ZLIB_SRC=[zlib_path][end]
[if-any openssl_path]
@rem **************************************************************************
@rem OpenSSL support
set OPENSSL_SRC=[openssl_path][end]
@rem **************************************************************************
@rem The normal compilation of Neon on Windows is designed to compile
@rem and link against the pre-compiled Windows binary Expat
@rem installation and uses the EXPAT_SRC command line parameter to
@rem 'neon /f neon.mak' to specify where this binary installation
@rem resides. However, here, Neon is instructed to compile and link
@rem against the Expat packages with APR, and the EXPAT_FLAGS
@rem parameter must be used instead of EXPAT_SRC.
set EXPAT_FLAGS="/I ../apr-util/xml/expat/lib /D HAVE_EXPAT /D HAVE_EXPAT_H"
@rem **************************************************************************
cd ..\..\neon
set exitcode=0
if "%2" == "rebuild" goto clean
if not "%2" == "" goto pIIerr
set target=ALL
goto mode
:clean
set target=CLEAN ALL
:mode
if "%1" == "release" goto release
if "%1" == "debug" goto debug
goto pIerr
@rem **************************************************************************
:release
@echo nmake /f neon.mak %target% EXPAT_FLAGS=%EXPAT_FLAGS%
nmake /nologo /f neon.mak %target% EXPAT_FLAGS=%EXPAT_FLAGS%
if not errorlevel 0 goto err
goto end
@rem **************************************************************************
:debug
@echo nmake /f neon.mak %target% EXPAT_FLAGS=%EXPAT_FLAGS% DEBUG_BUILD=Aye
nmake /nologo /f neon.mak %target% EXPAT_FLAGS=%EXPAT_FLAGS% DEBUG_BUILD=Aye
if not errorlevel 0 goto err
goto end
@rem **************************************************************************
:pIerr
echo error: First parameter should be "release" or "debug"
goto err
@rem **************************************************************************
:pIIerr
echo error: Second parameter should be "rebuild" or empty
goto err
@rem **************************************************************************
:err
set exitcode=1
:end
exit %exitcode%