1
IF(${CMAKE_BUILD_TYPE} MATCHES "^Deb")
8
IF(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
14
ELSEIF(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
17
IF (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64")
19
ELSEIF(${CMAKE_SYSTEM_PROCESSOR} MATCHES "i?86")
22
MESSAGE("UNSUPPORTED ARCH")
24
INCLUDE(LinuxProperties)
26
ELSEIF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
30
INCLUDE(MacProperties)
32
MESSAGE("UNSUPPORTED OS")
35
#############################################################################################
38
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:SSE2")
41
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -msse2")
42
#SET(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} -Wl")
45
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -msse2")
46
#SET(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} -Wl")
50
#############################################################################################
52
MACRO(ADD_GLOBAL_GINKGO_DEFINITIONS)
55
ADD_DEFINITIONS(-D_GINKGO_DEBUG -DVTK_DEBUG_LEAKS -DDEBUG -D__WXDEBUG__)
58
ADD_DEFINITIONS(-DUSING_EXTENSIONS -DGINKGO_ARCH_${ARCH})
61
ADD_DEFINITIONS(-DUSE_PATCHED_LIBS)
64
ENDMACRO(ADD_GLOBAL_GINKGO_DEFINITIONS)
66
#############################################################################################
68
MACRO(ADD_GLOBAL_EXTENSION_DEFINITIONS)
70
ADD_GINKGO_DEFINITIONS()
72
ENDMACRO(ADD_GLOBAL_EXTENSION_DEFINITIONS)
74
#############################################################################################
76
MACRO(ADD_GLOBAL_CORE_DEFINITIONS)
78
ADD_GINKGO_DEFINITIONS()
80
ADD_DEFINITIONS(-DAPIEXPORT)
82
ENDMACRO(ADD_GLOBAL_CORE_DEFINITIONS)