diff CMakeLists.txt @ 821:8f0b24bc55f0

Added CMake option to disable generation of ClassInfo.offTi arrays, defaults to OFF.
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Tue, 02 Dec 2008 01:44:17 +0100
parents ac39e5449ca5
children 03b0c817a1a3
line wrap: on
line diff
--- a/CMakeLists.txt	Tue Dec 02 01:20:22 2008 +0100
+++ b/CMakeLists.txt	Tue Dec 02 01:44:17 2008 +0100
@@ -41,6 +41,7 @@
 
 set(D_VERSION 1 CACHE STRING "D language version")
 option(USE_BOEHM_GC "use the Boehm garbage collector internally")
+option(GENERATE_OFFTI "generate complete ClassInfo.offTi arrays")
 
 if(D_VERSION EQUAL 1)
 	set(DMDFE_PATH dmd)
@@ -142,6 +143,10 @@
 	add_definitions(-DUSE_BOEHM_GC)
 endif(USE_BOEHM_GC)
 
+if(GENERATE_OFFTI)
+	add_definitions(-DGENERATE_OFFTI)
+endif(GENERATE_OFFTI)
+
 if(CMAKE_MINOR_VERSION LESS 6)
 	set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin CACHE PATH "output dir for built executables")
 	set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib CACHE PATH "output dir for built libraries")