Skip to content

Commit 6425ddf

Browse files
committed
Fix third party path
1 parent c6ce5e0 commit 6425ddf

File tree

2 files changed

+32
-14
lines changed

2 files changed

+32
-14
lines changed

cmake/BayeuxConfig.cmake.in

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ set(Bayeux_VERSION_REVISION "@Bayeux_VERSION_REVISION@")
3939
set(Bayeux_CMAKE_CONFIG_DIR "${CMAKE_CURRENT_LIST_DIR}")
4040

4141
# Component Availability
42-
set(Bayeux_qt_FOUND "@BAYEUX_WITH_QT_GUI@")
42+
set(Bayeux_qt_FOUND "@Bayeux_WITH_QT@")
4343
set(Bayeux_geant4_FOUND "@BAYEUX_WITH_GEANT4_MODULE@")
4444
set(Bayeux_mcnp_FOUND "@BAYEUX_WITH_MCNP_MODULE@")
4545
set(Bayeux_lahague_FOUND "@BAYEUX_WITH_LAHAGUE@")
@@ -72,7 +72,13 @@ find_package(Boost ${BAYEUX_BOOST_VERSION} EXACT REQUIRED
7272
COMPONENTS @BAYEUX_BOOST_COMPONENTS@
7373
)
7474

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+
7580
# - CLHEP
81+
set(CLHEP_DIR @CLHEP_DIR@)
7682
set(BAYEUX_CLHEP_VERSION @CLHEP_VERSION@)
7783
find_package(CLHEP ${BAYEUX_CLHEP_VERSION} EXACT REQUIRED
7884
NO_MODULE
@@ -83,26 +89,30 @@ set(BAYEUX_GSL_VERSION @GSL_VERSION@)
8389
find_package(GSL ${BAYEUX_GSL_VERSION} EXACT REQUIRED)
8490

8591
# - 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()
99105

100106
# - Geant4 is NOT here because we don't expose it to clients
101107

102108
# - Qt
103109
if(Bayeux_qt_FOUND)
104110
# Make sure targets like "Qt5::Core", ... "Qt5::Svg"
105111
# 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@)
106116
find_package(Qt5Core @Qt5Core_VERSION@ EXACT REQUIRED)
107117
find_package(Qt5Widgets @Qt5Widgets_VERSION@ EXACT REQUIRED)
108118
find_package(Qt5Gui @Qt5Gui_VERSION@ EXACT REQUIRED)

source/CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,15 @@ get_filename_component(Bayeux_BOOST_ROOT ${Boost_INCLUDE_DIR} DIRECTORY)
5555
# - Camp
5656
set(BAYEUX_CAMP_MIN_VERSION "0.8.0")
5757
find_package(CAMP ${BAYEUX_CAMP_MIN_VERSION} REQUIRED NO_MODULE)
58+
message(STATUS "Found CAMP at CAMP_DIR = '${CAMP_DIR}'")
5859

5960
# - CLHEP
6061
# Find this at the end because ROOT/Geant4 may depend on it
6162
# and thus refind it for us. We don't want to override their
6263
# found version for compatibility reasons.
6364
set(BAYEUX_CLHEP_MIN_VERSION "2.1.3.1")
6465
find_package(CLHEP ${BAYEUX_CLHEP_MIN_VERSION} REQUIRED NO_MODULE)
66+
message(STATUS "Found CLHEP at CLHEP_DIR = '${CLHEP_DIR}'")
6567

6668
# - GSL
6769
set(BAYEUX_GSL_MIN_VERSION "2.4")
@@ -77,13 +79,18 @@ if(Bayeux_WITH_ROOT)
7779
include(${ROOT_DIR}/modules/RootNewMacros.cmake)
7880
endif()
7981
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH_PREROOT})
82+
message(STATUS "Found ROOT at ROOT_DIR = '${ROOT_DIR}'")
8083
endif()
8184

8285
if(Bayeux_WITH_QT)
8386
find_package(Qt5Core ${BAYEUX_QT5_MIN_VERSION} REQUIRED)
8487
find_package(Qt5Gui ${BAYEUX_QT5_MIN_VERSION} REQUIRED)
8588
find_package(Qt5Widgets ${BAYEUX_QT5_MIN_VERSION} REQUIRED)
8689
find_package(Qt5Svg ${BAYEUX_QT5_MIN_VERSION} REQUIRED)
90+
message(STATUS "Found Qt5 at Qt5Core_DIR = '${Qt5Core_DIR}'")
91+
message(STATUS "Found Qt5 at Qt5Gui_DIR = '${Qt5Gui_DIR}'")
92+
message(STATUS "Found Qt5 at Qt5Widgets_DIR = '${Qt5Widgets_DIR}'")
93+
message(STATUS "Found Qt5 at Qt5Svg_DIR = '${Qt5Svg_DIR}'")
8794
endif()
8895

8996
# - Geant4 if building the MCTools extension library
@@ -102,6 +109,7 @@ if(Bayeux_WITH_GEANT4_MODULE)
102109
# message(STATUS "Geant4_DEFINITIONS = '${Geant4_DEFINITIONS}'")
103110
# message(STATUS "Geant4_INCLUDE_DIRS = '${Geant4_INCLUDE_DIRS}'")
104111
# message(STATUS "Geant4_LIBRARIES = '${Geant4_LIBRARIES}'")
112+
message(STATUS "Geant4_DIR = '${Geant4_DIR}'")
105113
endif()
106114

107115
# - Core Includes for Bayeux + Third Party

0 commit comments

Comments
 (0)