Changeset 305:61f78fdbacc2 in freeDiameter
- Timestamp:
- May 14, 2010, 6:05:43 PM (13 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
CMakeLists.txt
r304 r305 20 20 # Location of additional CMake modules 21 21 SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/") 22 23 # The default directories 24 SET(DEFAULT_CONF_PATH ${CMAKE_INSTALL_PREFIX}/etc/freeDiameter CACHE PATH "Default location of freeDiameter configuration files") 25 26 SET(INSTALL_DOCUMENTATION_PATH ${CMAKE_INSTALL_PREFIX}/doc CACHE PATH "Directory where the documentation is installed.") 27 SET(INSTALL_HEADERS_PATH ${CMAKE_INSTALL_PREFIX}/include/freeDiameter CACHE PATH "Directory where the headers are installed.") 28 SET(INSTALL_EXTENSIONS_PATH ${CMAKE_INSTALL_PREFIX}/lib/fdx CACHE PATH "Directory where the extensions are installed / searched.") 29 SET(INSTALL_DAEMON_PATH ${CMAKE_INSTALL_PREFIX}/bin CACHE PATH "Directory where the daemon binary is installed.") 30 SET(INSTALL_LIBRARY_PATH ${CMAKE_INSTALL_PREFIX}/lib CACHE PATH "Directory where the libfreeDiameter library is installed.") 22 31 23 32 # All source code should be POSIX 200112L compatible, but some other extensions might be used, so: … … 56 65 57 66 INSTALL(FILES README LICENSE doc/freediameter.conf.sample 58 DESTINATION doc 59 COMPONENT freeDiameter-doc) 67 DESTINATION ${INSTALL_DOCUMENTATION_PATH} 68 COMPONENT freeDiameter-daemon) 69 -
extensions/_sample/CMakeLists.txt
r304 r305 19 19 20 20 INSTALL(TARGETS dbg_sample 21 LIBRARY DESTINATION ${ DEFAULT_EXTENSIONS_PATH}21 LIBRARY DESTINATION ${INSTALL_EXTENSIONS_PATH} 22 22 COMPONENT freeDiameter-debug-tools) -
extensions/acl_wl/CMakeLists.txt
r304 r305 35 35 # We install with the daemon component because it is a base feature. 36 36 INSTALL(TARGETS acl_wl 37 LIBRARY DESTINATION ${ DEFAULT_EXTENSIONS_PATH}37 LIBRARY DESTINATION ${INSTALL_EXTENSIONS_PATH} 38 38 COMPONENT freeDiameter-daemon) 39 40 INSTALL(FILES ../../doc/acl_wl.conf.sample 41 DESTINATION ${INSTALL_DOCUMENTATION_PATH} 42 COMPONENT freeDiameter-daemon) -
extensions/app_acct/CMakeLists.txt
r304 r305 35 35 36 36 INSTALL(TARGETS app_acct 37 LIBRARY DESTINATION ${ DEFAULT_EXTENSIONS_PATH}37 LIBRARY DESTINATION ${INSTALL_EXTENSIONS_PATH} 38 38 COMPONENT freeDiameter-accounting-server) 39 39 40 INSTALL(FILES ../../doc/app_acct.conf.sample 41 DESTINATION ${INSTALL_DOCUMENTATION_PATH} 42 COMPONENT freeDiameter-accounting-server) -
extensions/app_radgw/CMakeLists.txt
r304 r305 69 69 TARGET_LINK_LIBRARIES(${PLGNAME} rgw_common) 70 70 INSTALL(TARGETS ${PLGNAME} 71 LIBRARY DESTINATION ${ DEFAULT_EXTENSIONS_PATH}71 LIBRARY DESTINATION ${INSTALL_EXTENSIONS_PATH} 72 72 COMPONENT freeDiameter-radius-gateway) 73 73 ENDMACRO(RGWX_ADD_PLUGIN) … … 115 115 116 116 INSTALL(TARGETS app_radgw 117 LIBRARY DESTINATION ${ DEFAULT_EXTENSIONS_PATH}117 LIBRARY DESTINATION ${INSTALL_EXTENSIONS_PATH} 118 118 COMPONENT freeDiameter-radius-gateway) 119 119 120 INSTALL(FILES ../../doc/app_radgw.conf.sample 121 DESTINATION ${INSTALL_DOCUMENTATION_PATH} 122 COMPONENT freeDiameter-radius-gateway) 123 124 120 125 # Note that all compiled plugins are added by the RGWX_ADD_PLUGIN macro in the component freeDiameter-radius-gateway as well. -
extensions/dbg_monitor/CMakeLists.txt
r304 r305 8 8 9 9 INSTALL(TARGETS dbg_monitor 10 LIBRARY DESTINATION ${ DEFAULT_EXTENSIONS_PATH}10 LIBRARY DESTINATION ${INSTALL_EXTENSIONS_PATH} 11 11 COMPONENT freeDiameter-debug-tools) 12 12 -
extensions/dbg_rt/CMakeLists.txt
r304 r305 10 10 11 11 INSTALL(TARGETS dbg_rt 12 LIBRARY DESTINATION ${ DEFAULT_EXTENSIONS_PATH}12 LIBRARY DESTINATION ${INSTALL_EXTENSIONS_PATH} 13 13 COMPONENT freeDiameter-debug-tools) -
extensions/dict_eap/CMakeLists.txt
r304 r305 10 10 11 11 INSTALL(TARGETS dict_eap 12 LIBRARY DESTINATION ${ DEFAULT_EXTENSIONS_PATH}12 LIBRARY DESTINATION ${INSTALL_EXTENSIONS_PATH} 13 13 COMPONENT freeDiameter-dictionary-RFC4072) -
extensions/dict_nasreq/CMakeLists.txt
r304 r305 10 10 11 11 INSTALL(TARGETS dict_nasreq 12 LIBRARY DESTINATION ${ DEFAULT_EXTENSIONS_PATH}12 LIBRARY DESTINATION ${INSTALL_EXTENSIONS_PATH} 13 13 COMPONENT freeDiameter-dictionary-RFC4005) -
extensions/rt_default/CMakeLists.txt
r304 r305 49 49 # We install with the daemon component because it is a base feature. 50 50 INSTALL(TARGETS rt_default 51 LIBRARY DESTINATION ${ DEFAULT_EXTENSIONS_PATH}51 LIBRARY DESTINATION ${INSTALL_EXTENSIONS_PATH} 52 52 COMPONENT freeDiameter-daemon) 53 53 54 INSTALL(FILES ../../doc/rt_default.conf.sample 55 DESTINATION ${INSTALL_DOCUMENTATION_PATH} 56 COMPONENT freeDiameter-daemon) 57 -
extensions/test_acct/CMakeLists.txt
r304 r305 9 9 10 10 INSTALL(TARGETS test_acct 11 LIBRARY DESTINATION ${ DEFAULT_EXTENSIONS_PATH}11 LIBRARY DESTINATION ${INSTALL_EXTENSIONS_PATH} 12 12 COMPONENT freeDiameter-debug-tools) 13 13 -
extensions/test_app/CMakeLists.txt
r304 r305 27 27 28 28 INSTALL(TARGETS test_app 29 LIBRARY DESTINATION ${ DEFAULT_EXTENSIONS_PATH}29 LIBRARY DESTINATION ${INSTALL_EXTENSIONS_PATH} 30 30 COMPONENT freeDiameter-debug-tools) 31 31 32 INSTALL(FILES ../../doc/test_app.conf.sample 33 DESTINATION ${INSTALL_DOCUMENTATION_PATH} 34 COMPONENT freeDiameter-debug-tools) -
extensions/test_rt_any/CMakeLists.txt
r304 r305 10 10 11 11 INSTALL(TARGETS test_rt_any 12 LIBRARY DESTINATION ${ DEFAULT_EXTENSIONS_PATH}12 LIBRARY DESTINATION ${INSTALL_EXTENSIONS_PATH} 13 13 COMPONENT freeDiameter-debug-tools) -
freeDiameter/CMakeLists.txt
r304 r305 83 83 84 84 INSTALL(TARGETS freeDiameterd 85 RUNTIME DESTINATION bin85 RUNTIME DESTINATION ${INSTALL_DAEMON_PATH} 86 86 COMPONENT freeDiameter-daemon) -
include/freeDiameter/CMakeLists.txt
r304 r305 6 6 # Configurable parameters 7 7 8 # The default directory for configuration files9 SET(DEFAULT_CONF_PATH ${CMAKE_INSTALL_PREFIX}/etc/freeDiameter CACHE PATH "Default location of freeDiameter configuration files")10 11 # The default directory for extension files12 SET(DEFAULT_EXTENSIONS_PATH ${CMAKE_INSTALL_PREFIX}/lib/fdx CACHE PATH "Default location of freeDiameter extensions")13 14 8 # Disable SCTP support completly ? 15 9 OPTION(DISABLE_SCTP "Disable SCTP support?" OFF) … … 17 11 OPTION(DEBUG_SCTP "Verbose SCTP (for debug)?" OFF) 18 12 OPTION(SCTP_USE_MAPPED_ADDRESSES "Use v6-mapped v4 addresses in SCTP (workaround some SCTP limitations)?" OFF) 19 ELSE (NOT DISABLE_SCTP)20 MESSAGE(STATUS "Disabled SCTP support.")21 13 ENDIF (NOT DISABLE_SCTP) 22 14 … … 79 71 SET(CMAKE_REQUIRED_LIBRARIES ${SCTP_LIBRARIES}) 80 72 CHECK_C_SOURCE_COMPILES("${CHECK_SCTP_CONNECTX_4_ARGS_SOURCE_CODE}" SCTP_CONNECTX_4_ARGS) 73 ELSE (NOT DISABLE_SCTP) 74 MESSAGE(STATUS "Disabled SCTP support.") 81 75 ENDIF(NOT DISABLE_SCTP) 82 76 … … 97 91 98 92 ########################## 93 # rename this var for the file 94 SET(DEFAULT_EXTENSIONS_PATH ${INSTALL_EXTENSIONS_PATH}) 95 96 ########################## 99 97 100 98 # Generate the host.h file … … 103 101 # Save some variables for the other directories 104 102 SET(FD_LIBS ${FD_LIBS} PARENT_SCOPE) 105 SET(DEFAULT_CONF_PATH ${DEFAULT_CONF_PATH} PARENT_SCOPE)106 SET(DEFAULT_EXTENSIONS_PATH ${DEFAULT_EXTENSIONS_PATH} PARENT_SCOPE)107 108 103 109 104 #### … … 112 107 # The headers from this directory are required to develop new extensions for freeDiameter. 113 108 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/freeDiameter-host.h libfreeDiameter.h freeDiameter.h extension.h 114 DESTINATION include/freeDiameter109 DESTINATION ${INSTALL_HEADERS_PATH} 115 110 COMPONENT freeDiameter-dev) 116 111 -
libfreeDiameter/CMakeLists.txt
r304 r305 34 34 35 35 INSTALL(TARGETS libfreeDiameter 36 LIBRARY DESTINATION lib36 LIBRARY DESTINATION ${INSTALL_LIBRARY_PATH} 37 37 COMPONENT freeDiameter-common) 38 38
Note: See TracChangeset
for help on using the changeset viewer.