[NTVDM]
[reactos.git] / configure.cmd
index bca5d02..db8ac5d 100755 (executable)
@@ -37,6 +37,9 @@ if defined ROS_ARCH (
         set CMAKE_GENERATOR="Eclipse CDT4 - MinGW Makefiles"\r
     ) else if /I "%1" == "Makefiles" (\r
         set CMAKE_GENERATOR="MinGW Makefiles"\r
+    ) else if /I "%1" == "clang" (\r
+        set BUILD_ENVIRONMENT=Clang\r
+        set CMAKE_GENERATOR="Ninja"\r
     ) else (\r
         set CMAKE_GENERATOR="Ninja"\r
     )\r
@@ -46,6 +49,7 @@ if defined ROS_ARCH (
     cl 2>&1 | find "x86" > NUL && set ARCH=i386\r
     cl 2>&1 | find "x64" > NUL && set ARCH=amd64\r
     cl 2>&1 | find "ARM" > NUL && set ARCH=arm\r
+    cl 2>&1 | find "15.00." > NUL && set BUILD_ENVIRONMENT=VS9\r
     cl 2>&1 | find "16.00." > NUL && set BUILD_ENVIRONMENT=VS10\r
     cl 2>&1 | find "17.00." > NUL && set BUILD_ENVIRONMENT=VS11\r
     cl 2>&1 | find "18.00." > NUL && set BUILD_ENVIRONMENT=VS12\r
@@ -56,7 +60,13 @@ if defined ROS_ARCH (
 \r
     echo Detected Visual Studio Environment !BUILD_ENVIRONMENT!-!ARCH!\r
     if /I "%1" == "VSSolution" (\r
-        if "!BUILD_ENVIRONMENT!" == "VS10" (\r
+        if "!BUILD_ENVIRONMENT!" == "VS9" (\r
+            if "!ARCH!" == "amd64" (\r
+                set CMAKE_GENERATOR="Visual Studio 9 2008 Win64"\r
+            ) else (\r
+                set CMAKE_GENERATOR="Visual Studio 9 2008"\r
+            )\r
+        ) else if "!BUILD_ENVIRONMENT!" == "VS10" (\r
             if "!ARCH!" == "amd64" (\r
                 set CMAKE_GENERATOR="Visual Studio 10 Win64"\r
             ) else (\r
@@ -151,6 +161,8 @@ if EXIST CMakeCache.txt (
 \r
 if "%BUILD_ENVIRONMENT%" == "MinGW" (\r
     cmake -G %CMAKE_GENERATOR% -DENABLE_CCACHE=0 -DCMAKE_TOOLCHAIN_FILE=toolchain-gcc.cmake -DARCH=%ARCH% -DREACTOS_BUILD_TOOLS_DIR:DIR="%REACTOS_BUILD_TOOLS_DIR%" "%REACTOS_SOURCE_DIR%"\r
+) else if "%BUILD_ENVIRONMENT%" == "Clang" (\r
+    cmake -G %CMAKE_GENERATOR% -DENABLE_CCACHE=0 -DCMAKE_TOOLCHAIN_FILE=toolchain-clang.cmake -DARCH=%ARCH% -DREACTOS_BUILD_TOOLS_DIR:DIR="%REACTOS_BUILD_TOOLS_DIR%" "%REACTOS_SOURCE_DIR%"\r
 ) else (\r
     cmake -G %CMAKE_GENERATOR% -DCMAKE_TOOLCHAIN_FILE=toolchain-msvc.cmake -DARCH=%ARCH% -DREACTOS_BUILD_TOOLS_DIR:DIR="%REACTOS_BUILD_TOOLS_DIR%" "%REACTOS_SOURCE_DIR%"\r
 )\r