summaryrefslogtreecommitdiff
path: root/Tests/PositionIndependentTargets/targets/CMakeLists.txt
blob: 4724c854a9eb469211304a886cb4555a6a626977 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

add_executable(test_target_executable_properties "${CMAKE_CURRENT_SOURCE_DIR}/../pic_main.cpp")
set_target_properties(test_target_executable_properties
  PROPERTIES
    POSITION_INDEPENDENT_CODE True
)

add_library(test_target_shared_library_properties SHARED "${CMAKE_CURRENT_SOURCE_DIR}/../pic_lib.cpp")
set_target_properties(test_target_shared_library_properties
  PROPERTIES
    POSITION_INDEPENDENT_CODE True
    DEFINE_SYMBOL PIC_TEST_BUILD_DLL
)

add_library(test_target_static_library_properties STATIC "${CMAKE_CURRENT_SOURCE_DIR}/../pic_lib.cpp")
set_target_properties(test_target_static_library_properties
  PROPERTIES
    POSITION_INDEPENDENT_CODE True
    COMPILE_DEFINITIONS PIC_TEST_STATIC_BUILD
)