Skip to content

Commit 61db2f6

Browse files
committed
Update CMake find modules
1 parent f948d62 commit 61db2f6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+900
-1075
lines changed

cmake/CPackConfig.cmake

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -169,58 +169,46 @@ if(Boost_INCLUDE_DIRS)
169169
list(APPEND CPACK_DEBIAN_DEVELOPMENT_PACKAGE_DEPENDS "libboost-dev (>= 1.46)")
170170
list(APPEND CPACK_RPM_development_PACKAGE_REQUIRES "boost-devel >= 1.46")
171171
endif()
172-
if(BULLET_INCLUDE_DIRS AND BULLET_BULLETCOLLISION_LIBRARY_RELEASE AND BULLET_BULLETDYNAMICS_LIBRARY_RELEASE AND BULLET_BULLETSOFTBODY_LIBRARY_RELEASE AND BULLET_LINEARMATH_LIBRARY_RELEASE)
172+
if(BULLET_INCLUDE_DIR AND BULLET_BULLETCOLLISION_LIBRARY_RELEASE AND BULLET_BULLETDYNAMICS_LIBRARY_RELEASE AND BULLET_BULLETSOFTBODY_LIBRARY_RELEASE AND BULLET_LINEARMATH_LIBRARY_RELEASE)
173173
list(APPEND CPACK_DEBIAN_DEVELOPMENT_PACKAGE_DEPENDS "libbullet-dev")
174174
list(APPEND CPACK_RPM_development_PACKAGE_REQUIRES "bullet-devel")
175175
endif()
176-
if(CCD_INCLUDE_DIRS AND CCD_LIBRARY_RELEASE)
177-
list(APPEND CPACK_DEBIAN_DEVELOPMENT_PACKAGE_DEPENDS "libccd-dev")
178-
list(APPEND CPACK_RPM_development_PACKAGE_REQUIRES "libccd-devel")
179-
endif()
180-
if(Coin_INCLUDE_DIRS AND Coin_LIBRARY_RELEASE)
176+
if(Coin_INCLUDE_DIR AND Coin_LIBRARY_RELEASE)
181177
list(APPEND CPACK_DEBIAN_DEVELOPMENT_PACKAGE_DEPENDS "libcoin-dev | libcoin80-dev | libcoin60-dev")
182-
list(APPEND CPACK_RPM_development_PACKAGE_REQUIRES "Coin3-devel")
178+
list(APPEND CPACK_RPM_development_PACKAGE_REQUIRES "Coin4-devel or Coin3-devel or Coin2-devel")
183179
endif()
184-
if(Comedi_INCLUDE_DIRS AND Comedi_LIBRARY_RELEASE)
180+
if(COMEDI_INCLUDE_DIR AND COMEDI_LIBRARY_RELEASE)
185181
list(APPEND CPACK_DEBIAN_DEVELOPMENT_PACKAGE_DEPENDS "libcomedi-dev")
186182
list(APPEND CPACK_RPM_development_PACKAGE_REQUIRES "comedilib-devel")
187183
endif()
188-
if(EIGEN3_INCLUDE_DIRS)
184+
if(EIGEN3_INCLUDE_DIR)
189185
list(APPEND CPACK_DEBIAN_DEVELOPMENT_PACKAGE_DEPENDS "libeigen3-dev")
190186
list(APPEND CPACK_RPM_development_PACKAGE_REQUIRES "eigen3-devel")
191187
endif()
192-
if(FCL_INCLUDE_DIRS AND FCL_LIBRARY_RELEASE)
188+
if(FCL_INCLUDE_DIR AND FCL_LIBRARY_RELEASE)
193189
list(APPEND CPACK_DEBIAN_DEVELOPMENT_PACKAGE_DEPENDS "libfcl-dev")
194190
list(APPEND CPACK_RPM_development_PACKAGE_REQUIRES "fcl-devel")
195191
endif()
196-
if(libdc1394_INCLUDE_DIRS AND libdc1394_LIBRARY_RELEASE)
192+
if(LIBDC1394_INCLUDE_DIR AND LIBDC1394_LIBRARY_RELEASE)
197193
list(APPEND CPACK_DEBIAN_DEVELOPMENT_PACKAGE_DEPENDS "libdc1394-dev | libdc1394-22-dev")
198194
list(APPEND CPACK_RPM_development_PACKAGE_REQUIRES "libdc1394-devel")
199195
endif()
200-
if(LIBLZMA_INCLUDE_DIRS AND LIBLZMA_LIBRARY_RELEASE)
201-
list(APPEND CPACK_DEBIAN_DEVELOPMENT_PACKAGE_DEPENDS "liblzma-dev")
202-
list(APPEND CPACK_RPM_development_PACKAGE_REQUIRES "lzma-devel")
203-
endif()
204-
if(LIBXML2_INCLUDE_DIRS AND LIBXML2_LIBRARY_RELEASE)
196+
if(LIBXML2_INCLUDE_DIR AND LIBXML2_LIBRARY_RELEASE)
205197
list(APPEND CPACK_DEBIAN_DEVELOPMENT_PACKAGE_DEPENDS "libxml2-dev")
206198
list(APPEND CPACK_RPM_development_PACKAGE_REQUIRES "libxml2-devel")
207199
endif()
208-
if(LIBXSLT_INCLUDE_DIRS AND LIBXSLT_LIBRARY_RELEASE)
200+
if(LIBXSLT_INCLUDE_DIR AND LIBXSLT_LIBRARY_RELEASE)
209201
list(APPEND CPACK_DEBIAN_DEVELOPMENT_PACKAGE_DEPENDS "libxslt1-dev")
210202
list(APPEND CPACK_RPM_development_PACKAGE_REQUIRES "libxslt-devel")
211203
endif()
212-
if(NLOPT_INCLUDE_DIRS AND NLOPT_LIBRARY_RELEASE)
204+
if(NLOPT_INCLUDE_DIR AND NLOPT_LIBRARY_RELEASE)
213205
list(APPEND CPACK_DEBIAN_DEVELOPMENT_PACKAGE_DEPENDS "libnlopt-dev")
214206
list(APPEND CPACK_RPM_development_PACKAGE_REQUIRES "NLopt-devel")
215207
endif()
216-
if(ODE_INCLUDE_DIRS AND ODE_LIBRARY_RELEASE)
208+
if(ODE_INCLUDE_DIR AND ODE_LIBRARY_RELEASE)
217209
list(APPEND CPACK_DEBIAN_DEVELOPMENT_PACKAGE_DEPENDS "libode-dev")
218210
list(APPEND CPACK_RPM_development_PACKAGE_REQUIRES "ode-devel")
219211
endif()
220-
if(ZLIB_INCLUDE_DIRS AND ZLIB_LIBRARY_RELEASE)
221-
list(APPEND CPACK_DEBIAN_DEVELOPMENT_PACKAGE_DEPENDS "zlib1g-dev")
222-
list(APPEND CPACK_RPM_development_PACKAGE_REQUIRES "zlib-devel")
223-
endif()
224212

225213
foreach(COMPONENT IN LISTS COMPONENTS)
226214
string(TOUPPER ${COMPONENT} COMPONENT_UPPER)

cmake/FindATIDAQ.cmake

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,48 +2,39 @@ include(FindPackageHandleStandardArgs)
22
include(SelectLibraryConfigurations)
33

44
find_path(
5-
ATIDAQ_INCLUDE_DIRS
6-
NAMES
7-
atidaq/ftconfig.h
5+
ATIDAQ_INCLUDE_DIR
6+
NAMES atidaq/ftconfig.h
87
)
9-
10-
mark_as_advanced(ATIDAQ_INCLUDE_DIRS)
11-
128
find_library(
139
ATIDAQ_LIBRARY_DEBUG
14-
NAMES
15-
atidaqd
10+
NAMES atidaqd
1611
)
17-
1812
find_library(
1913
ATIDAQ_LIBRARY_RELEASE
20-
NAMES
21-
atidaq
14+
NAMES atidaq
2215
)
23-
2416
select_library_configurations(ATIDAQ)
2517

18+
set(ATIDAQ_INCLUDE_DIRS ${ATIDAQ_INCLUDE_DIR})
19+
set(ATIDAQ_LIBRARIES ${ATIDAQ_LIBRARY})
20+
2621
find_package_handle_standard_args(
2722
ATIDAQ
2823
FOUND_VAR ATIDAQ_FOUND
29-
REQUIRED_VARS ATIDAQ_INCLUDE_DIRS ATIDAQ_LIBRARIES
24+
REQUIRED_VARS ATIDAQ_INCLUDE_DIR ATIDAQ_LIBRARY
3025
)
3126

3227
if(ATIDAQ_FOUND AND NOT TARGET ATIDAQ::ATIDAQ)
3328
add_library(ATIDAQ::ATIDAQ UNKNOWN IMPORTED)
34-
3529
if(ATIDAQ_LIBRARY_RELEASE)
3630
set_property(TARGET ATIDAQ::ATIDAQ APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
3731
set_target_properties(ATIDAQ::ATIDAQ PROPERTIES IMPORTED_LOCATION_RELEASE "${ATIDAQ_LIBRARY_RELEASE}")
3832
endif()
39-
4033
if(ATIDAQ_LIBRARY_DEBUG)
4134
set_property(TARGET ATIDAQ::ATIDAQ APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
4235
set_target_properties(ATIDAQ::ATIDAQ PROPERTIES IMPORTED_LOCATION_DEBUG "${ATIDAQ_LIBRARY_DEBUG}")
4336
endif()
44-
45-
set_target_properties(
46-
ATIDAQ::ATIDAQ PROPERTIES
47-
INTERFACE_INCLUDE_DIRECTORIES "${ATIDAQ_INCLUDE_DIRS}"
48-
)
37+
set_target_properties(ATIDAQ::ATIDAQ PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${ATIDAQ_INCLUDE_DIRS}")
4938
endif()
39+
40+
mark_as_advanced(ATIDAQ_INCLUDE_DIR)

cmake/FindBoost.cmake

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
set(_CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH})
2+
list(REMOVE_ITEM CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR})
3+
4+
find_package(Boost)
5+
6+
if(Boost_FOUND AND NOT TARGET Boost::headers)
7+
add_library(Boost::headers INTERFACE IMPORTED)
8+
set_target_properties(Boost::headers PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${Boost_INCLUDE_DIRS}")
9+
endif()
10+
if(TARGET Boost::headers AND NOT TARGET Boost::boost)
11+
add_library(Boost::boost INTERFACE IMPORTED)
12+
set_target_properties(Boost::boost PROPERTIES INTERFACE_LINK_LIBRARIES "Boost::headers")
13+
endif()
14+
15+
set(CMAKE_MODULE_PATH ${_CMAKE_MODULE_PATH})
16+
unset(_CMAKE_MODULE_PATH)

0 commit comments

Comments
 (0)