Copy newly generated files to epan/dissectors to make sure whoever runs this target remembers to commit the new changes

svn path=/trunk/; revision=30549
This commit is contained in:
Kovarththanan Rajaratnam 2009-10-12 17:28:27 +00:00
parent c82f5a7085
commit 22d3d3c050
1 changed files with 14 additions and 7 deletions

View File

@ -105,19 +105,26 @@ if (AUTOGEN_dcerpc)
ENDFOREACH()
FOREACH(PROTOCOL_NAME ${PIDL_DISSECTOR_AUTOGEN_NAMES})
SET(CUR_PROTO_DIR ${CMAKE_CURRENT_SOURCE_DIR}/dissectors/dcerpc/${PROTOCOL_NAME})
SET(CUR_PROTO_C_FILE packet-dcerpc-${PROTOCOL_NAME}.c)
SET(CUR_PROTO_H_FILE packet-dcerpc-${PROTOCOL_NAME}.h)
ADD_CUSTOM_COMMAND(
OUTPUT
${CMAKE_CURRENT_SOURCE_DIR}/dissectors/dcerpc/${PROTOCOL_NAME}/packet-dcerpc-${PROTOCOL_NAME}.c
${CMAKE_CURRENT_SOURCE_DIR}/dissectors/dcerpc/${PROTOCOL_NAME}/packet-dcerpc-${PROTOCOL_NAME}.h
${CUR_PROTO_DIR}/${CUR_PROTO_C_FILE}
${CUR_PROTO_DIR}/${CUR_PROTO_H_FILE}
COMMAND
idl2wrs ${PROTOCOL_NAME}
COMMAND
${CMAKE_COMMAND} -E copy_if_different ${CUR_PROTO_DIR}/${CUR_PROTO_C_FILE} ${CMAKE_CURRENT_SOURCE_DIR}/dissectors/${CUR_PROTO_C_FILE}
COMMAND
${CMAKE_COMMAND} -E copy_if_different ${CUR_PROTO_DIR}/${CUR_PROTO_H_FILE} ${CMAKE_CURRENT_SOURCE_DIR}/dissectors/${CUR_PROTO_H_FILE}
WORKING_DIRECTORY
${CMAKE_CURRENT_SOURCE_DIR}/dissectors/dcerpc/${PROTOCOL_NAME}
${CUR_PROTO_DIR}
DEPENDS
dissectors/dcerpc/${PROTOCOL_NAME}/${PROTOCOL_NAME}.idl
dissectors/dcerpc/${PROTOCOL_NAME}/${PROTOCOL_NAME}.cnf
dissectors/dcerpc/${PROTOCOL_NAME}/packet-dcerpc-${PROTOCOL_NAME}-template.c
dissectors/dcerpc/${PROTOCOL_NAME}/packet-dcerpc-${PROTOCOL_NAME}-template.h
${CUR_PROTO_DIR}/${PROTOCOL_NAME}.idl
${CUR_PROTO_DIR}/${PROTOCOL_NAME}.cnf
${CUR_PROTO_DIR}/packet-dcerpc-${PROTOCOL_NAME}-template.c
${CUR_PROTO_DIR}/packet-dcerpc-${PROTOCOL_NAME}-template.h
)
ENDFOREACH()
else()