aboutsummaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorJörg Mayer <jmayer@loplof.de>2013-05-07 03:59:29 +0000
committerJörg Mayer <jmayer@loplof.de>2013-05-07 03:59:29 +0000
commit1d5891111ed3cb04a7895c78be49516a02239d13 (patch)
tree77dc5dcdc9d8837d468c64c4363bdb22f2d100ad /cmake
parent5ba458916a954261753794afba073fc0ed6243ce (diff)
Make exports actaully work
Add ansi_map as first generated file that uses exports (from gsm_map in this case). svn path=/trunk/; revision=49195
Diffstat (limited to 'cmake')
-rw-r--r--cmake/modules/UseAsn2Wrs.cmake28
1 files changed, 15 insertions, 13 deletions
diff --git a/cmake/modules/UseAsn2Wrs.cmake b/cmake/modules/UseAsn2Wrs.cmake
index 72c4096d07..5687128bd2 100644
--- a/cmake/modules/UseAsn2Wrs.cmake
+++ b/cmake/modules/UseAsn2Wrs.cmake
@@ -28,17 +28,19 @@ MACRO(ASN2WRS)
${EXTRA_CNF}
)
- ADD_CUSTOM_TARGET(generate_export-${PROTOCOL_NAME} ALL
- COMMAND ${PYTHON_EXECUTABLE}
- ${CMAKE_SOURCE_DIR}/tools/asn2wrs.py
- -E
- ${A2W_FLAGS}
- ${PROTO_OPT}
- -c ${CMAKE_CURRENT_SOURCE_DIR}/${PROTOCOL_NAME}.cnf
- -D ${CMAKE_CURRENT_SOURCE_DIR}
- ${EXT_ASN_FILE_LIST} ${ASN_FILE_LIST} ${EXT_ASN_FILE_LIST_LATE}
- DEPENDS
- ${CMAKE_SOURCE_DIR}/tools/asn2wrs.py
- ${SRC_FILES}
- )
+ foreach( _asn2wrs_export_file IN LISTS EXPORT_FILES )
+ ADD_CUSTOM_TARGET( ${_asn2wrs_export_file} ALL
+ COMMAND ${PYTHON_EXECUTABLE}
+ ${CMAKE_SOURCE_DIR}/tools/asn2wrs.py
+ -E
+ ${A2W_FLAGS}
+ ${PROTO_OPT}
+ -c ${CMAKE_CURRENT_SOURCE_DIR}/${PROTOCOL_NAME}.cnf
+ -D ${CMAKE_CURRENT_SOURCE_DIR}
+ ${EXT_ASN_FILE_LIST} ${ASN_FILE_LIST} ${EXT_ASN_FILE_LIST_LATE}
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/tools/asn2wrs.py
+ ${SRC_FILES}
+ )
+ endforeach()
ENDMACRO()