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 while [ $# -gt 0 ]; do
23 if echo "x$1" |
grep 'x?*=*' > /dev
/null
; then
24 ROS_CMAKEOPTS
=$ROS_CMAKEOPTS" -D $1"
31 ROS_CMAKEOPTS
=$ROS_CMAKEOPTS" $1"
34 CMAKE_GENERATOR
="Unix Makefiles"
43 if [ "$REACTOS_SOURCE_DIR" = "$PWD" ]; then
44 echo Creating directories
in $REACTOS_OUTPUT_PATH
45 mkdir
-p "$REACTOS_OUTPUT_PATH"
46 cd "$REACTOS_OUTPUT_PATH"
49 mkdir
-p host-tools reactos
51 echo Preparing
host tools...
55 REACTOS_BUILD_TOOLS_DIR
="$PWD"
56 cmake
-G "$CMAKE_GENERATOR" -DARCH=$ARCH $ROS_CMAKEOPTS "$REACTOS_SOURCE_DIR"
58 echo Preparing reactos...
62 cmake
-G "$CMAKE_GENERATOR" -DENABLE_CCACHE=0 -DCMAKE_TOOLCHAIN_FILE=toolchain-gcc.cmake
-DARCH=$ARCH -DREACTOS_BUILD_TOOLS_DIR="$REACTOS_BUILD_TOOLS_DIR" $ROS_CMAKEOPTS "$REACTOS_SOURCE_DIR"
64 echo Configure
script complete
! Enter directories and execute appropriate build commands \
(ex
: ninja
, make, makex
, etc...\
).