36 lines
1.0 KiB
Batchfile
36 lines
1.0 KiB
Batchfile
@rem Copyright (c) 2017-present, Status Research and Development GmbH.
|
|
@rem All rights reserved.
|
|
@rem
|
|
@rem This source code is licensed under the BSD-style license found in the
|
|
@rem LICENSE file in the root directory of this source tree. An additional grant
|
|
@rem of patent rights can be found in the PATENTS file in the same directory.
|
|
|
|
@echo off
|
|
setlocal EnableDelayedExpansion
|
|
|
|
set "option="
|
|
for %%a in (%*) do (
|
|
if not defined option (
|
|
set arg=%%a
|
|
if "!arg:~0,1!" equ "-" set "option=!arg!"
|
|
) else (
|
|
set "option!option!=%%a"
|
|
set "option="
|
|
)
|
|
)
|
|
|
|
SET option
|
|
@echo on
|
|
|
|
echo "build.bat external modules paths: "%option-e%
|
|
echo "build.bat JS bundle path: "%option-j%
|
|
echo "build.bat desktop fonts: "%option-f%
|
|
echo "build.bat cmake generator: "%option-g%
|
|
|
|
@rem Workaround
|
|
@rem rm -rf CMakeFiles CMakeCache.txt cmake_install.cmake Makefile
|
|
|
|
@rem Build project
|
|
echo %CD%
|
|
cmake -DCMAKE_BUILD_TYPE=Debug -G %option-g% -DEXTERNAL_MODULES_DIR=%option-e% -DJS_BUNDLE_PATH=%option-j% -DDESKTOP_FONTS=%option-f% . && cmake --build .
|