Mercurial > hg > freeDiameter
view extensions/app_diameap/plugins/CMakeLists.txt @ 1534:c83e60f28632
dict_dcca_3gpp: simplify rule creation
Refactor local_rules_definition to simplify rule creation
(to avoid c99 struct initialisers that result in long lines).
No change to generated rules.
author | Luke Mewburn <luke@mewburn.net> |
---|---|
date | Mon, 20 Apr 2020 12:12:42 +1000 |
parents | 7d431a751d6c |
children |
line wrap: on
line source
PROJECT("EAP Methods Plugins" C) MACRO(EAP_ADD_METHOD METHNAME) ADD_LIBRARY(${METHNAME} MODULE ${ARGN}) SET_TARGET_PROPERTIES(${METHNAME} PROPERTIES PREFIX "" ) SET_TARGET_PROPERTIES(${METHNAME} PROPERTIES SUFFIX ".emp" ) INSTALL(TARGETS ${METHNAME} LIBRARY DESTINATION ${INSTALL_EXTENSIONS_SUFFIX} COMPONENT freeDiameter-eap-server) ENDMACRO(EAP_ADD_METHOD) # Use the macro FD_EAP_PLUGIN(extmacroname subdir descr default) to # add a new extension subdirectory. MACRO(FD_EAP_PLUGIN EXTSUBDIR EXTDESCR EXTDEFAULT) STRING(TOUPPER ${EXTSUBDIR} EXTMACRONAME) IF (NOT ALL_EXTENSIONS) OPTION(BUILD_${EXTMACRONAME} ${EXTDESCR} ${EXTDEFAULT}) ENDIF (NOT ALL_EXTENSIONS) IF (BUILD_${EXTMACRONAME} OR ALL_EXTENSIONS) ADD_SUBDIRECTORY(${EXTSUBDIR}) ENDIF (BUILD_${EXTMACRONAME} OR ALL_EXTENSIONS) ENDMACRO(FD_EAP_PLUGIN) ########################### # EAP Methods Plugins Section # EAP Identity plugin FD_EAP_PLUGIN(eap_identity "Build EAP Identity Plugin " ON) # EAP MD5 plugin FD_EAP_PLUGIN(eap_md5 "Build EAP-MD5 Plugin " OFF) # EAP TLS plugin FD_EAP_PLUGIN(eap_tls "Build EAP-TLS Plugin " OFF)