CMakeLists.txt 714 B

1234567891011121314151617181920
  1. add_executable(test_target_executable_properties "${CMAKE_CURRENT_SOURCE_DIR}/../pic_main.cpp")
  2. set_target_properties(test_target_executable_properties
  3. PROPERTIES
  4. POSITION_INDEPENDENT_CODE True
  5. )
  6. add_library(test_target_shared_library_properties SHARED "${CMAKE_CURRENT_SOURCE_DIR}/../pic_lib.cpp")
  7. set_target_properties(test_target_shared_library_properties
  8. PROPERTIES
  9. POSITION_INDEPENDENT_CODE True
  10. DEFINE_SYMBOL PIC_TEST_BUILD_DLL
  11. )
  12. add_library(test_target_static_library_properties STATIC "${CMAKE_CURRENT_SOURCE_DIR}/../pic_lib.cpp")
  13. set_target_properties(test_target_static_library_properties
  14. PROPERTIES
  15. POSITION_INDEPENDENT_CODE True
  16. COMPILE_DEFINITIONS PIC_TEST_STATIC_BUILD
  17. )