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
This commit is contained in:
parent
5ba458916a
commit
1d5891111e
|
@ -21,3 +21,29 @@
|
|||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
|
||||
set( PROTOCOL_NAME ansi_map )
|
||||
|
||||
set( ASN_FILE_LIST
|
||||
${PROTOCOL_NAME}.asn
|
||||
)
|
||||
|
||||
set( EXTRA_DIST
|
||||
${ASN_FILE_LIST}
|
||||
packet-${PROTOCOL_NAME}-template.c
|
||||
packet-${PROTOCOL_NAME}-template.h
|
||||
${PROTOCOL_NAME}.cnf
|
||||
)
|
||||
|
||||
set( SRC_FILES
|
||||
${EXTRA_DIST}
|
||||
${EXT_ASN_FILE_LIST}
|
||||
)
|
||||
|
||||
set( A2W_FLAGS -b )
|
||||
|
||||
set( EXTRA_CNF
|
||||
gsm_map-exp.cnf
|
||||
)
|
||||
|
||||
ASN2WRS()
|
||||
|
||||
|
|
|
@ -25,8 +25,9 @@ set( PROTOCOL_NAME gsm_map )
|
|||
|
||||
set( PROTO_OPT _EMPTY_ )
|
||||
|
||||
#EXPORT_FILES = \
|
||||
# $(PROTOCOL_NAME)-exp.cnf
|
||||
set( EXPORT_FILES
|
||||
${PROTOCOL_NAME}-exp.cnf
|
||||
)
|
||||
|
||||
set( EXT_ASN_FILE_LIST
|
||||
../ros/Remote-Operations-Information-Objects.asn
|
||||
|
|
|
@ -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()
|
||||
|
|
Loading…
Reference in New Issue