Import cmaked
[apps/madmutt.git] / cmake / Modules / Platform / Windows-gdc.cmake
diff --git a/cmake/Modules/Platform/Windows-gdc.cmake b/cmake/Modules/Platform/Windows-gdc.cmake
new file mode 100644 (file)
index 0000000..9b0cf81
--- /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 "-fversion=Tango")\r
+ENDIF(CMAKE_D_USE_TANGO)\r
+IF(CMAKE_D_USE_PHOBOS)\r
+       SET(DSTDLIB_FLAGS "-fversion=Phobos")\r
+ENDIF(CMAKE_D_USE_PHOBOS)\r
+IF(CMAKE_D_BUILD_DOCS)\r
+       SET(DDOC_FLAGS "-fdoc -fdoc-dir=documentation")\r
+       FOREACH(item ${CMAKE_D_DDOC_FILES})\r
+               SET(DDOC_FLAGS "${DDOC_FLAGS} -fdoc-inc=${item}")\r
+       ENDFOREACH(item)\r
+ENDIF(CMAKE_D_BUILD_DOCS)\r
+\r
+SET (CMAKE_D_FLAGS_INIT "-fversion=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 "-O3 -fomit-frame-pointer -fweb -frelease -finline-functions ${DDOC_FLAGS}")\r
+SET (CMAKE_D_FLAGS_RELWITHDEBINFO_INIT "-O2 -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