File tree Expand file tree Collapse file tree 1 file changed +4
-5
lines changed
generate_parameter_library/cmake Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -70,13 +70,12 @@ macro(generate_parameter_library LIB_NAME YAML_FILE)
7070 )
7171 # necessary so that #include <param_file.hpp> can be used in the local package (deprecated)
7272 set (LOCAL_PARAM_HEADER_FILE ${CMAKE_CURRENT_BINARY_DIR} /include /${LIB_NAME} .hpp)
73+ set (LOCAL_PARAM_HEADER_PRAGMA_WARNING_FILE ${CMAKE_CURRENT_BINARY_DIR} /${LIB_NAME} _pragma_warning)
74+ file (WRITE ${LOCAL_PARAM_HEADER_PRAGMA_WARNING_FILE}
75+ "#pragma message(\" #include \\\" ${LIB_NAME} .hpp\\\" is deprecated. Use #include <${PROJECT_NAME} /${LIB_NAME} .hpp> instead.\" )\n " )
7376 add_custom_command (
7477 OUTPUT ${LOCAL_PARAM_HEADER_FILE}
75- COMMAND ${CMAKE_COMMAND} -E echo "#pragma message(\" #include \\\" ${LIB_NAME} .hpp\\\" is deprecated. \
76- Use #include <${PROJECT_NAME} /${LIB_NAME} .hpp> instead.\" )" >> ${LOCAL_PARAM_HEADER_FILE}
77- COMMAND ${CMAKE_COMMAND} -E cat ${LOCAL_PARAM_HEADER_FILE} ${PARAM_HEADER_FILE} > ${LOCAL_PARAM_HEADER_FILE} .tmp
78- COMMAND ${CMAKE_COMMAND} -E copy ${LOCAL_PARAM_HEADER_FILE} .tmp ${LOCAL_PARAM_HEADER_FILE}
79- COMMAND ${CMAKE_COMMAND} -E remove ${LOCAL_PARAM_HEADER_FILE} .tmp
78+ COMMAND ${CMAKE_COMMAND} -E cat ${LOCAL_PARAM_HEADER_PRAGMA_WARNING_FILE} ${PARAM_HEADER_FILE} > ${LOCAL_PARAM_HEADER_FILE}
8079 DEPENDS ${PARAM_HEADER_FILE}
8180 COMMENT
8281 "Creating deprecated header file ${LOCAL_PARAM_HEADER_FILE} "
You can’t perform that action at this time.
0 commit comments