From 79c58d8279936d9b515dd02a17e6722b6131efe0 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Fri, 17 Dec 2010 20:11:04 +0000 Subject: [PATCH] [CMAKE] Add a simple configure script for windows hosts. Run it from any path, where you want to build both the tools and reactos in 2 subfolders. svn path=/branches/cmake-bringup/; revision=50054 --- configure.cmd | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 configure.cmd diff --git a/configure.cmd b/configure.cmd new file mode 100644 index 00000000000..65895fcacca --- /dev/null +++ b/configure.cmd @@ -0,0 +1,56 @@ +@echo off + +rem Get the source root directory +set ROS_SOURCE_DIR=%~dp0 + +rem Detect build environment (Mingw, VS, WDK, ...) +if "%ROS_ARCH%" == "i386" ( + echo Detected RosBE for i386 + set BUILD_ENVIRONMENT=MINGW +) +if "%ROS_ARCH%" == "amd64" ( + echo Detected RosBE for amd64 + set BUILD_ENVIRONMENT=MINGW +) +if "%ROS_ARCH%" == "arm" ( + echo Detected RosBE for arm + set BUILD_ENVIRONMENT=MINGW +) +if not "%DDK_TARGET_OS%" == "" ( + echo Detected DDK/WDK + set BUILD_ENVIRONMENT=WDK +) + + + +rem Create directories +echo Preparing host tools... +if not exist host-tools ( + mkdir host-tools +) +cd host-tools +set REACTOS_BUILD_TOOLS_DIR=%CD% +if "%BUILD_ENVIRONMENT%" == "MINGW" ( + cmake -G "MinGW Makefiles" %ROS_SOURCE_DIR% +) +if "%BUILD_ENVIRONMENT%" == "WDK" ( + cmake -G "NMake Makefiles" %ROS_SOURCE_DIR% +) +cd.. + +echo Preparing reactos... +if not exist reactos ( + mkdir reactos +) + +cd reactos +if "%BUILD_ENVIRONMENT%" == "MINGW" ( + cmake -G "MinGW Makefiles" -DCMAKE_TOOLCHAIN_FILE=toolchain-mingw32.cmake %ROS_SOURCE_DIR% -DREACTOS_BUILD_TOOLS_DIR:DIR="%REACTOS_BUILD_TOOLS_DIR%" +) +if "%BUILD_ENVIRONMENT%" == "WDK" ( + cmake -G "NMake Makefiles" -DCMAKE_TOOLCHAIN_FILE=toolchain-msc.cmake %ROS_SOURCE_DIR% -DREACTOS_BUILD_TOOLS_DIR:DIR="%REACTOS_BUILD_TOOLS_DIR%" +) +cd.. + +rem Create a root makefile +@echo someshit > makefile