Skip to content

Commit 69dcc0b

Browse files
committed
JANAConfig.cmake finds transitive dependencies
1 parent faa0af0 commit 69dcc0b

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

cmake/JANAConfig.cmake.in

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@ find_package(Threads REQUIRED)
44

55
include("${CMAKE_CURRENT_LIST_DIR}/JANATargets.cmake")
66

7+
# Expose public dependencies
8+
include(CMakeFindDependencyMacro)
9+
set(USE_PODIO @USE_PODIO@)
10+
if(USE_PODIO)
11+
find_dependency(podio REQUIRED)
12+
endif()
13+
set(USE_ROOT @USE_ROOT@)
14+
if(USE_ROOT)
15+
find_dependency(ROOT REQUIRED)
16+
endif()
17+
set(USE_ZEROMQ @USE_ZEROMQ@)
18+
if(USE_ZEROMQ)
19+
find_dependency(ZeroMQ REQUIRED)
20+
endif()
721

822
# Provide user with shared libraries by default if JANA was built with them.
923
# Otherwise, provide them with the static version. They can always specify themselves

0 commit comments

Comments
 (0)