summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/property_init/PICTargets.cmake
blob: 6c9950537fc0ad92f746c138a3ff56490b20adba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
set(properties
  # property                                expected            alias
  # Compilation properties
  "POSITION_INDEPENDENT_CODE"               "True"              "<SAME>"
  )

prepare_target_types(pic_targets
           EXECUTABLE          MODULE          OBJECT          SHARED          STATIC
                      IMPORTED_MODULE                 IMPORTED_SHARED)
run_property_tests(pic_targets properties)

set(APPEND properties_with_defaults
  # property                      expected  alias
  "POSITION_INDEPENDENT_CODE"     "True"    "<SAME>"
  )

prepare_target_types(pic_default_targets
           MODULE          SHARED
  IMPORTED_MODULE IMPORTED_SHARED)
set(with_defaults 1)
run_property_tests(pic_default_targets properties_with_defaults)