@@ -39,7 +39,7 @@ set(Bayeux_VERSION_REVISION "@Bayeux_VERSION_REVISION@")
39
39
set (Bayeux_CMAKE_CONFIG_DIR "${CMAKE_CURRENT_LIST_DIR} " )
40
40
41
41
# Component Availability
42
- set (Bayeux_qt_FOUND "@BAYEUX_WITH_QT_GUI @" )
42
+ set (Bayeux_qt_FOUND "@Bayeux_WITH_QT @" )
43
43
set (Bayeux_geant4_FOUND "@BAYEUX_WITH_GEANT4_MODULE@" )
44
44
set (Bayeux_mcnp_FOUND "@BAYEUX_WITH_MCNP_MODULE@" )
45
45
set (Bayeux_lahague_FOUND "@BAYEUX_WITH_LAHAGUE@" )
@@ -72,7 +72,13 @@ find_package(Boost ${BAYEUX_BOOST_VERSION} EXACT REQUIRED
72
72
COMPONENTS @BAYEUX_BOOST_COMPONENTS@
73
73
)
74
74
75
+ # - CAMP
76
+ set (BAYEUX_CAMP_VERSION @CAMP_VERSION@)
77
+ set (CAMP_DIR @CAMP_DIR@)
78
+ find_package (CAMP ${BAYEUX_CAMP_VERSION} EXACT REQUIRED)
79
+
75
80
# - CLHEP
81
+ set (CLHEP_DIR @CLHEP_DIR@)
76
82
set (BAYEUX_CLHEP_VERSION @CLHEP_VERSION@)
77
83
find_package (CLHEP ${BAYEUX_CLHEP_VERSION} EXACT REQUIRED
78
84
NO_MODULE
@@ -83,26 +89,30 @@ set(BAYEUX_GSL_VERSION @GSL_VERSION@)
83
89
find_package (GSL ${BAYEUX_GSL_VERSION} EXACT REQUIRED)
84
90
85
91
# - ROOT
86
- # ROOT can F-up the module path and insert it's own
87
- # modules. Prevent it doing this.
88
- set (CMAKE_MODULE_PATH_PREROOT ${CMAKE_MODULE_PATH} )
89
- set (BAYEUX_ROOT_VERSION @ROOT_VERSION@)
90
- set (BAYEUX_ROOT_COMPONENTS RIO Tree )
91
- find_package (ROOT ${BAYEUX_ROOT_VERSION} EXACT REQUIRED
92
- COMPONENTS ${BAYEUX_ROOT_COMPONENTS}
93
- )
94
- set ( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH_PREROOT} )
95
-
96
- # - CAMP
97
- set (BAYEUX_CAMP_VERSION @CAMP_VERSION@ )
98
- find_package (CAMP ${BAYEUX_CAMP_VERSION} EXACT REQUIRED )
92
+ set (BAYEUX_WITH_ROOT @Bayeux_WITH_ROOT@)
93
+ if (BAYEUX_WITH_ROOT)
94
+ # ROOT can F-up the module path and insert it's own
95
+ # modules. Prevent it doing this.
96
+ set (ROOT_DIR @ROOT_DIR@ )
97
+ set (CMAKE_MODULE_PATH_PREROOT ${CMAKE_MODULE_PATH} )
98
+ set (BAYEUX_ROOT_VERSION @ROOT_VERSION@)
99
+ set (BAYEUX_ROOT_COMPONENTS RIO Tree )
100
+ find_package (ROOT ${BAYEUX_ROOT_VERSION} EXACT REQUIRED
101
+ COMPONENTS ${BAYEUX_ROOT_COMPONENTS}
102
+ )
103
+ set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH_PREROOT} )
104
+ endif ( )
99
105
100
106
# - Geant4 is NOT here because we don't expose it to clients
101
107
102
108
# - Qt
103
109
if (Bayeux_qt_FOUND)
104
110
# Make sure targets like "Qt5::Core", ... "Qt5::Svg"
105
111
# are recognized in client package
112
+ set (Qt5Core_DIR @Qt5Core_DIR@)
113
+ set (Qt5Widgets_DIR @Qt5Widgets_DIR@)
114
+ set (Qt5Gui_DIR @Qt5Gui_DIR@)
115
+ set (Qt5Svg_DIR @Qt5Svg_DIR@)
106
116
find_package (Qt5Core @Qt5Core_VERSION@ EXACT REQUIRED)
107
117
find_package (Qt5Widgets @Qt5Widgets_VERSION@ EXACT REQUIRED)
108
118
find_package (Qt5Gui @Qt5Gui_VERSION@ EXACT REQUIRED)
0 commit comments