Changeset 583:7d431a751d6c in freeDiameter for extensions/app_radgw/CMakeLists.txt
- Timestamp:
- Oct 28, 2010, 12:59:03 PM (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/app_radgw/CMakeLists.txt
r561 r583 60 60 ENDMACRO(RGWX_ADD_PLUGIN) 61 61 62 # Ask unless ALL_EXTENSIONS is set: 63 MACRO(FD_OPTION_PLUGIN PLGVAR DESCR DEFLT) 64 IF (NOT ALL_EXTENSIONS) 65 OPTION(BUILD_${PLGVAR} ${DESCR} ${DEFLT}) 66 ENDIF (NOT ALL_EXTENSIONS) 67 IF (BUILD_${PLGVAR} OR ALL_EXTENSIONS) 68 SET(${PLGVAR} TRUE) 69 ELSE (BUILD_${PLGVAR} OR ALL_EXTENSIONS) 70 SET(${PLGVAR} FALSE) 71 ENDIF (BUILD_${PLGVAR} OR ALL_EXTENSIONS) 72 ENDMACRO(FD_OPTION_PLUGIN PLGVAR DESCR DEFLT) 73 62 74 63 75 ### Debug 64 76 # Example of plugin: 65 OPTION(BUILD_RGWX_SAMPLE "Build sample plugin? (for developers only)" OFF) 66 IF (BUILD_RGWX_SAMPLE) 77 78 FD_OPTION_PLUGIN(RGWX_SAMPLE "Build sample plugin? (for developers only)" OFF) 79 IF (RGWX_SAMPLE) 67 80 RGWX_ADD_PLUGIN(sample ${RG_COMMON_HEADER} rgwx_sample.c) 68 ENDIF ( BUILD_RGWX_SAMPLE)81 ENDIF (RGWX_SAMPLE) 69 82 70 83 # A plugin for debug: dumps RADIUS and Diameter messages state at the time the plugin is called. 71 OPTION(BUILD_RGWX_DEBUG "Build debug plugin? (display status of RADIUS and Diameter messages)" ON)72 IF ( BUILD_RGWX_DEBUG)84 FD_OPTION_PLUGIN(RGWX_DEBUG "Build debug plugin? (display status of RADIUS and Diameter messages)" ON) 85 IF (RGWX_DEBUG) 73 86 RGWX_ADD_PLUGIN(debug ${RG_COMMON_HEADER} rgwx_debug.c) 74 ENDIF ( BUILD_RGWX_DEBUG)87 ENDIF (RGWX_DEBUG) 75 88 76 89 77 90 ### Authentication, Authorization messages translation. 78 OPTION(BUILD_RGWX_AUTH "Build Authentication & Authorization RADIUS translation plugin? (RFC2865, RFC3579)" ON)79 IF ( BUILD_RGWX_AUTH)91 FD_OPTION_PLUGIN(RGWX_AUTH "Build Authentication & Authorization RADIUS translation plugin? (RFC2865, RFC3579)" ON) 92 IF (RGWX_AUTH) 80 93 RGWX_ADD_PLUGIN(auth ${RG_COMMON_HEADER} rgwx_auth.c) 81 ENDIF ( BUILD_RGWX_AUTH)94 ENDIF (RGWX_AUTH) 82 95 83 96 ### SIP Authentication, Authorization messages translation. 84 OPTION(BUILD_RGWX_SIP "Build SIP RADIUS translation plugin? (RFC4740 or RFC5090)" OFF)85 IF ( BUILD_RGWX_SIP)97 FD_OPTION_PLUGIN(RGWX_SIP "Build SIP RADIUS translation plugin? (RFC4740 or RFC5090)" OFF) 98 IF (RGWX_SIP) 86 99 RGWX_ADD_PLUGIN(sip ${RG_COMMON_HEADER} rgwx_sip.c) 87 ENDIF ( BUILD_RGWX_SIP)100 ENDIF (RGWX_SIP) 88 101 89 102 90 103 91 104 ### Accounting messages translation. 92 OPTION(BUILD_RGWX_ACCT "Build Accounting RADIUS translation plugin? (RFC2866)" ON)93 IF ( BUILD_RGWX_ACCT)105 FD_OPTION_PLUGIN(RGWX_ACCT "Build Accounting RADIUS translation plugin? (RFC2866)" ON) 106 IF (RGWX_ACCT) 94 107 RGWX_ADD_PLUGIN(acct ${RG_COMMON_HEADER} rgwx_acct.c) 95 ENDIF ( BUILD_RGWX_ACCT)108 ENDIF (RGWX_ACCT) 96 109 97 110 98 111 ### Generic plugin to handle some attributes (either delete them or simply echo them in the answer) 99 OPTION(BUILD_RGWX_ECHODROP "Build 'echo/drop' plugin? (drop specific RADIUS attributes or echo them in RADIUS answer)" ON)100 IF ( BUILD_RGWX_ECHODROP)112 FD_OPTION_PLUGIN(RGWX_ECHODROP "Build 'echo/drop' plugin? (drop specific RADIUS attributes or echo them in RADIUS answer)" ON) 113 IF (RGWX_ECHODROP) 101 114 BISON_FILE(rgwx_echodrop.y) 102 115 FLEX_FILE(rgwx_echodrop.l) 103 116 SET_SOURCE_FILES_PROPERTIES(lex.rgwx_echodrop.c rgwx_echodrop.tab.c PROPERTIES COMPILE_FLAGS "-I ${CMAKE_CURRENT_SOURCE_DIR}") 104 117 RGWX_ADD_PLUGIN(echodrop ${RG_COMMON_HEADER} rgwx_echodrop.h rgwx_echodrop.c lex.rgwx_echodrop.c rgwx_echodrop.tab.c rgwx_echodrop.tab.h ) 105 ENDIF ( BUILD_RGWX_ECHODROP)118 ENDIF (RGWX_ECHODROP) 106 119 107 120
Note: See TracChangeset
for help on using the changeset viewer.