Update mussa to build on ubuntu 10.04 with qt 4.6.2 +boost 1.40.0.1
[mussa.git] / makelib / Platform.cmake
1 # - Define macros for setting platform specific build options
2 # Defines:
3 #  
4
5 # figure out Python flags
6 FIND_PACKAGE(PythonInterp)
7 IF(PYTHONINTERP_FOUND)
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)
18
19 MACRO(GET_MUSSA_COMPILE_FLAGS)
20   SET(${return} "")
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") 
24   IF(APPLE)
25     #ADD_DEFINITIONS("-isysroot /Developer/SDKS/MacOSX10.4u.sdk -arch ppc -arch i386 -I/usr/local/include")
26   ENDIF(APPLE)
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)
33
34 MACRO(GET_MUSSA_LINK_FLAGS return)
35  SET(${return} "")
36  IF(APPLE)
37    SET(${return}
38          ${${return}}
39          #"-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386"
40       )
41  ENDIF(APPLE)
42 ENDMACRO(GET_MUSSA_LINK_FLAGS)
43