3 if [ "x$ROS_ARCH" = "x" ]; then
4 echo Could not detect RosBE.
8 BUILD_ENVIRONMENT
=MinGW
10 REACTOS_SOURCE_DIR
=$
(cd `dirname $0` && pwd)
11 REACTOS_OUTPUT_PATH
=output-
$BUILD_ENVIRONMENT-$ARCH
14 echo Invalid parameter given.
18 CMAKE_GENERATOR
="Ninja"
19 for (( i
=1; i
<=$#; i
++ )); do
23 if [[ "x${!i}" == x?
*=* ]] ; then
24 ROS_CMAKEOPTS
+=" -D ${!i}"
31 ROS_CMAKEOPTS
+=" ${!i}"
34 CMAKE_GENERATOR
="Unix Makefiles"
41 if [ "$REACTOS_SOURCE_DIR" = "$PWD" ]; then
42 echo Creating directories
in $REACTOS_OUTPUT_PATH
43 mkdir
-p "$REACTOS_OUTPUT_PATH"
44 cd "$REACTOS_OUTPUT_PATH"
47 mkdir
-p host-tools reactos
49 echo Preparing
host tools...
53 REACTOS_BUILD_TOOLS_DIR
="$PWD"
54 cmake
-G "$CMAKE_GENERATOR" -DARCH=$ARCH $ROS_CMAKEOPTS "$REACTOS_SOURCE_DIR"
56 echo Preparing reactos...
60 cmake
-G "$CMAKE_GENERATOR" -DENABLE_CCACHE=0 -DPCH=0 -DCMAKE_TOOLCHAIN_FILE=toolchain-gcc.cmake
-DARCH=$ARCH -DREACTOS_BUILD_TOOLS_DIR="$REACTOS_BUILD_TOOLS_DIR" $ROS_CMAKEOPTS "$REACTOS_SOURCE_DIR"
62 echo Configure
script complete
! Enter directories and execute appropriate build commands\
(ex
: ninja
, make, makex
, etc...\
).