File tree 1 file changed +4
-5
lines changed
generate_parameter_library/cmake
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)
70
70
)
71
71
# necessary so that #include <param_file.hpp> can be used in the local package (deprecated)
72
72
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 " )
73
76
add_custom_command (
74
77
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}
80
79
DEPENDS ${PARAM_HEADER_FILE}
81
80
COMMENT
82
81
"Creating deprecated header file ${LOCAL_PARAM_HEADER_FILE} "
You can’t perform that action at this time.
0 commit comments