Import cmaked
[apps/madmutt.git] / cmake / Modules / Platform / Windows-dmd.cmake
diff --git a/cmake/Modules/Platform/Windows-dmd.cmake b/cmake/Modules/Platform/Windows-dmd.cmake
new file mode 100644 (file)
index 0000000..f87e778
--- /dev/null
@@ -0,0 +1,36 @@
+#\r
+# CMakeD - CMake module for D Language\r
+#\r
+# Copyright (c) 2007, Selman Ulug <selman.ulug@gmail.com>\r
+#                     Tim Burrell <tim.burrell@gmail.com>\r
+#\r
+# All rights reserved.\r
+#\r
+# See Copyright.txt for details.\r
+#\r
+# Modified from CMake 2.6.5 gcc.cmake\r
+# See http://www.cmake.org/HTML/Copyright.html for details\r
+#\r
+\r
+IF(CMAKE_D_USE_TANGO)\r
+       SET(DSTDLIB_FLAGS "-version=Tango")\r
+ENDIF(CMAKE_D_USE_TANGO)\r
+IF(CMAKE_D_USE_PHOBOS)\r
+       SET(DSTDLIB_FLAGS "-version=Phobos")\r
+ENDIF(CMAKE_D_USE_PHOBOS)\r
+IF(CMAKE_D_BUILD_DOCS)\r
+       SET(DDOC_FLAGS "-D -Dddocumentation")\r
+       #FOREACH(item ${CMAKE_D_DDOC_FILES})\r
+       #       SET(DDOC_FLAGS "${DDOC_FLAGS} ${item}")\r
+       #ENDFOREACH(item)\r
+ENDIF(CMAKE_D_BUILD_DOCS)\r
+\r
+SET (CMAKE_D_FLAGS_INIT "-version=Win ${DSTDLIB_FLAGS}")\r
+SET (CMAKE_D_FLAGS_DEBUG_INIT "-g ${DDOC_FLAGS}")\r
+#  SET (CMAKE_D_FLAGS_MINSIZEREL_INIT "-Os ${DDOC_FLAGS}")\r
+SET (CMAKE_D_FLAGS_RELEASE_INIT "-O -release -inline ${DDOC_FLAGS}")\r
+SET (CMAKE_D_FLAGS_RELWITHDEBINFO_INIT "-O -g ${DDOC_FLAGS}")\r
+#  SET (CMAKE_D_CREATE_PREPROCESSED_SOURCE "<CMAKE_D_COMPILER> <FLAGS> -E <SOURCE> > <PREPROCESSED_SOURCE>")\r
+SET (CMAKE_D_CREATE_ASSEMBLY_SOURCE "<CMAKE_D_COMPILER> <FLAGS> -S <SOURCE> -o <ASSEMBLY_SOURCE>")\r
+#  SET (CMAKE_INCLUDE_SYSTEM_FLAG_D "-isystem ")\r
+\r