1 # - Define macros for setting platform specific build options
5 # figure out Python flags
6 FIND_PACKAGE(PythonInterp)
8 EXEC_PROGRAM(${PYTHON_EXECUTABLE}
9 ARGS ${CMAKE_SOURCE_DIR}/makelib/python_config_var.py LIBS
10 OUTPUT_VARIABLE PYTHON_LINK_LIBRARIES )
11 EXEC_PROGRAM(${PYTHON_EXECUTABLE}
12 ARGS ${CMAKE_SOURCE_DIR}/makelib/python_config_var.py LINKFORSTATIC
13 OUTPUT_VARIABLE PYTHON_LINKFORSTATIC )
14 ELSE(PYTHONINTERP_FOUND)
15 SET(PYTHON_LINK_LIBRARIES "")
16 SET(PYTHON_LINKFORSTATIC "")
17 ENDIF(PYTHONINTERP_FOUND)
19 MACRO(GET_MUSSA_COMPILE_FLAGS)
21 # this define is needed for linking against the shared
22 # library version of the boost unit test framework version 1.34.1
23 # ADD_DEFINITIONS("-DBOOST_TEST_DYN_LINK")
25 #ADD_DEFINITIONS("-isysroot /Developer/SDKS/MacOSX10.4u.sdk -arch ppc -arch i386 -I/usr/local/include")
27 IF (UNIX AND NOT WIN32)
28 IF (CMAKE_SIZEOF_VOID_P MATCHES "8")
29 ADD_DEFINITIONS("-fPIC")
30 ENDIF (CMAKE_SIZEOF_VOID_P MATCHES "8")
31 ENDIF(UNIX AND NOT WIN32)
32 ENDMACRO(GET_MUSSA_COMPILE_FLAGS)
34 MACRO(GET_MUSSA_LINK_FLAGS return)
39 #"-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386"
42 ENDMACRO(GET_MUSSA_LINK_FLAGS)