Welcome to mirror list, hosted at ThFree Co, Russian Federation.

platforms.cmake « cmake « cycles « intern - git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: ebc4b01edbc0a492efe0d7e5e8d6d085f7bda366 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

# Platform specific build flags

SET(GCC_WARNING_FLAGS "-Wall -Wextra -Wno-unused-parameter -Wno-long-long") # -pedantic
SET(GCC_OPTIM_FLAGS "-ffast-math -fPIC -msse -msse2 -msse3 -mtune=native")

IF(APPLE)
	SET(CMAKE_CXX_FLAGS "${GCC_WARNING_FLAGS} ${GCC_OPTIM_FLAGS}")
	SET(RTTI_DISABLE_FLAGS "-fno-rtti -DBOOST_NO_RTTI -DBOOST_NO_TYPEID")
	SET(PYTHON_MODULE_FLAGS "-undefined dynamic_lookup")
ENDIF(APPLE)

IF(WIN32)
	SET(CMAKE_CXX_FLAGS "-D_CRT_SECURE_NO_WARNINGS /EHsc /fp:fast")
	SET(RTTI_DISABLE_FLAGS "/GR- -DBOOST_NO_RTTI -DBOOST_NO_TYPEID")
	SET(PYTHON_MODULE_FLAGS "-DLL")
ENDIF(WIN32)

IF(UNIX AND NOT APPLE)
	SET(CMAKE_CXX_FLAGS "${GCC_WARNING_FLAGS} ${GCC_OPTIM_FLAGS}")
	SET(RTTI_DISABLE_FLAGS "-fno-rtti -DBOOST_NO_RTTI -DBOOST_NO_TYPEID")
	SET(PYTHON_MODULE_FLAGS "-fPIC")
ENDIF(UNIX AND NOT APPLE)

ADD_DEFINITIONS(-DCCL_NAMESPACE_BEGIN=namespace\ ccl\ {)
ADD_DEFINITIONS(-DCCL_NAMESPACE_END=})