1 | if ( IS32BIT ) |
---|
2 | message(STATUS "32 bit build" ) |
---|
3 | |
---|
4 | set (CPACK_DEBIAN_PACKAGE_ARCHITECTURE "i386") |
---|
5 | |
---|
6 | if(CMAKE_SYSTEM_NAME STREQUAL "Linux") |
---|
7 | if ( MADX_STATIC ) |
---|
8 | set (CPACK_RPM_PACKAGE_ARCHITECTURE "noarch") |
---|
9 | # I think this should be correct but it is not tested yet... |
---|
10 | #set (CPACK_DEBIAN_PACKAGE_ARCHITECTURE "all") |
---|
11 | else () |
---|
12 | if ( NOT MADX_FORCE_32 ) |
---|
13 | set (CPACK_RPM_PACKAGE_ARCHITECTURE "i686") |
---|
14 | else () |
---|
15 | message(WARNING "Don't use CPACK to generate RPM, it will make no sense for these settings.") |
---|
16 | endif () |
---|
17 | endif () |
---|
18 | endif() |
---|
19 | |
---|
20 | set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32") |
---|
21 | set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32") |
---|
22 | |
---|
23 | if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND MADX_STATIC) |
---|
24 | LINK_DIRECTORIES(${CMAKE_SOURCE_DIR}/lib32) |
---|
25 | endif () |
---|
26 | |
---|
27 | else() |
---|
28 | |
---|
29 | message(STATUS "64 bit build") |
---|
30 | |
---|
31 | set (CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64") |
---|
32 | set (CPACK_RPM_PACKAGE_ARCHITECTURE "x86_64") |
---|
33 | |
---|
34 | if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND MADX_STATIC) |
---|
35 | LINK_DIRECTORIES(${CMAKE_SOURCE_DIR}/lib64) |
---|
36 | endif () |
---|
37 | endif () |
---|
38 | |
---|
39 | |
---|
40 | # OSX specifics: |
---|
41 | if (APPLE) |
---|
42 | set(CMAKE_LIBRARY_PATH /usr/lib/ /usr/X11/lib/ ${CMAKE_LIBRARY_PATH}) |
---|
43 | # This does not work for 10.7 or above, so commenting out for now |
---|
44 | # I think it is just some cpack related option.. |
---|
45 | # set(CMAKE_OSX_DEPLOYMENT_TARGET 10.5) |
---|
46 | endif (APPLE) |
---|
47 | |
---|
48 | if (WIN32) |
---|
49 | add_definitions("-D_WIN32") |
---|
50 | elseif(APPLE) |
---|
51 | add_definitions("-D_DARWIN") |
---|
52 | elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux") |
---|
53 | add_definitions("-D_LINUX") |
---|
54 | endif() |
---|