1 # CMake configuration for common directory
4 ${PROJECT_SOURCE_DIR}/common/h
5 ${PROJECT_SOURCE_DIR}/common/src
37 src/VariableLocation.C
41 if (PLATFORM MATCHES freebsd)
42 set (SRC_LIST ${SRC_LIST}
45 src/addrtranslate-sysv.C
46 src/addrtranslate-freebsd.C
50 if (PLATFORM MATCHES linux)
51 set (SRC_LIST ${SRC_LIST}
55 src/addrtranslate-sysv.C
56 src/addrtranslate-auxv.C
57 src/addrtranslate-linux.C
61 if (PLATFORM MATCHES bgq)
62 set (SRC_LIST ${SRC_LIST}
67 src/addrtranslate-sysv.C
68 src/addrtranslate-auxv.C
69 src/addrtranslate-bluegene.C
73 if (PLATFORM MATCHES cnl)
74 set (SRC_LIST ${SRC_LIST}
78 src/addrtranslate-sysv.C
79 src/addrtranslate-auxv.C
80 src/addrtranslate-linux.C
85 add_library (common ${SRC_LIST})
86 FILE (GLOB headers "h/*.h")
87 set_target_properties (common PROPERTIES PUBLIC_HEADER "${headers}")
89 if (${IBERTY_LIBRARY} MATCHES iberty)
90 target_link_libraries (common ${IBERTY_LIBRARY})
93 INSTALL (TARGETS common
95 LIBRARY DESTINATION ${INSTALL_LIB_DIR}
96 PUBLIC_HEADER DESTINATION ${INSTALL_INCLUDE_DIR})