summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/export/FindDependencyExport.cmake
blob: 88981965ccec7ae9297ef63b39c1a23d57581c84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
set(CMAKE_EXPERIMENTAL_EXPORT_PACKAGE_DEPENDENCIES "1942b4fa-b2c5-4546-9385-83f254070067")
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/CMake)

find_package(P1)
find_package(P2)
find_package(P9)
find_package(P4)
find_package(P3)

add_library(mylib INTERFACE)
target_link_libraries(mylib INTERFACE l1 l2 l3 l4 l9)

install(TARGETS mylib EXPORT mytargets)
export(SETUP mytargets
  PACKAGE_DEPENDENCY P1
    ENABLED OFF
  PACKAGE_DEPENDENCY P3
    ENABLED AUTO
  PACKAGE_DEPENDENCY P2
    ENABLED ON
    EXTRA_ARGS VERSION 1.0
  PACKAGE_DEPENDENCY P5
    ENABLED FALSE
  PACKAGE_DEPENDENCY P8
    ENABLED TRUE
  PACKAGE_DEPENDENCY P6
    ENABLED 1
  PACKAGE_DEPENDENCY P7
    ENABLED AUTO
  )
export(EXPORT mytargets EXPORT_PACKAGE_DEPENDENCIES FILE mytargets.cmake)