blob: a082604ef6919d22ec8fbcf41c3f23761446d3b1 [file] [edit]
enable_language(C)
set(CMAKE_VERBOSE_MAKEFILE TRUE)
string(REPLACE "${CMAKE_START_TEMP_FILE}" "" CMAKE_C_COMPILE_OBJECT "${CMAKE_C_COMPILE_OBJECT}")
string(REPLACE "${CMAKE_END_TEMP_FILE}" "" CMAKE_C_COMPILE_OBJECT "${CMAKE_C_COMPILE_OBJECT}")
string(REPLACE "${CMAKE_START_TEMP_FILE}" "" CMAKE_C_LINK_EXECUTABLE "${CMAKE_C_LINK_EXECUTABLE}")
string(REPLACE "${CMAKE_END_TEMP_FILE}" "" CMAKE_C_LINK_EXECUTABLE "${CMAKE_C_LINK_EXECUTABLE}")
# The command line held by CMAKE_{COMPILE,LINK}_WRAPPER_<NAME> may itself use
# generator expressions such as $<COMPILE_LANGUAGE:...>/$<LINK_LANGUAGE:...>.
set_property(GLOBAL PROPERTY
CMAKE_COMPILE_WRAPPER_GENEX
"$<$<COMPILE_LANGUAGE:C>:${CMAKE_COMMAND};-E;env;CW_GENEX=1>"
)
set_property(GLOBAL PROPERTY
CMAKE_LINK_WRAPPER_GENEX
"$<$<LINK_LANGUAGE:C>:${CMAKE_COMMAND};-E;env;LW_GENEX=1>"
)
add_executable(main main.c)
set_target_properties(main PROPERTIES
COMPILE_WRAPPERS GENEX
LINK_WRAPPERS GENEX
)