tools/build_vcpkg.bat
author alfadur
Wed, 21 Aug 2019 00:11:52 +0300
changeset 15368 1a4ec45a4803
parent 15367 84108dc45ee7
child 15370 96254b857257
permissions -rw-r--r--
don't build server with vcpkg by default after all
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13944
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
     1
@echo off
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
     2
::edit these variables if necessary
15336
90f9a0eac3ae remove nopng from vcpkg build
alfadur
parents: 14289
diff changeset
     3
set BUILD_TYPE="Release"
13944
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
     4
::set if vcpkg is not on path
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
     5
set VCPKG_PATH=%VCPKG_ROOT%
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
     6
::set if CMake is not on path
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
     7
set CMAKE_PATH=
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
     8
::set if FPC is not on path
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
     9
set PASCAL_PATH=
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    10
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    11
:setup
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    12
set CURRDIR="%CD%"
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    13
cd %CURRDIR%\..\
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    14
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    15
set PATH=%PASCAL_PATH%;%VCPKG_PATH%;%CMAKE_PATH%;%PATH%
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    16
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    17
echo Running cmake...
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    18
set ERRORLEVEL=
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    19
15368
1a4ec45a4803 don't build server with vcpkg by default after all
alfadur
parents: 15367
diff changeset
    20
cmake . -DCMAKE_TOOLCHAIN_FILE="%VCPKG_PATH%\scripts\buildsystems\vcpkg.cmake" -G"NMake Makefiles" -DNOSERVER=1 -DCMAKE_BUILD_TYPE="%BUILD_TYPE%" -DSDL2_BUILDING_LIBRARY=1
13944
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    21
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    22
if %ERRORLEVEL% NEQ 0 goto exitpoint
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    23
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    24
echo Configuration completed successfully
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    25
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    26
echo Building...
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    27
set ERRORLEVEL=
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    28
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    29
nmake
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    30
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    31
if %ERRORLEVEL% NEQ 0 goto exitpoint
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    32
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    33
echo Build completed successfully
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    34
15336
90f9a0eac3ae remove nopng from vcpkg build
alfadur
parents: 14289
diff changeset
    35
nmake install
90f9a0eac3ae remove nopng from vcpkg build
alfadur
parents: 14289
diff changeset
    36
13944
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    37
:exitpoint
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    38
cd %CURRDIR%
4d63acb2b978 Add basic windows build script
alfadur
parents:
diff changeset
    39
pause