include_test.cmake 552 B

123456789
  1. add_library(interface_lib INTERFACE)
  2. target_compile_definitions(interface_lib INTERFACE COMPILED_WITH_INTERFACE_LIB)
  3. add_executable(interface_exe empty.c)
  4. target_link_libraries(interface_exe PRIVATE inteface_lib)
  5. set_property(TARGET interface_exe PROPERTY ENABLE_EXPORTS ON)
  6. set_property(TARGET interface_exe PROPERTY RUNTIME_OUTPUT_DIRECTORY bin)
  7. set_property(TARGET interface_exe PROPERTY ARCHIVE_OUTPUT_DIRECTORY lib)
  8. set_property(TARGET interface_exe PROPERTY OUTPUT_NAME my_interface_exe)
  9. set_property(TARGET interface_exe PROPERTY SUFFIX .myexe)