1- # Copyright (C) 2019 - 2022 by Pedro Mendes, Rector and Visitors of the
1+ # Copyright (C) 2019 - 2023 by Pedro Mendes, Rector and Visitors of the
22# University of Virginia, University of Heidelberg, and University
33# of Connecticut School of Medicine.
44# All rights reserved.
@@ -40,12 +40,16 @@ if (NOT ${LIBCOMBINE_LIBRARY_NAME}_FOUND)
4040 find_package (${LIBCOMBINE_LIBRARY_NAME} CONFIG QUIET
4141 CONFIGS ${LIBCOMBINE_LIBRARY_NAME} -config.cmake
4242 PATHS $ENV{LIBCOMBINE_DIR} /${CMAKE_INSTALL_LIBDIR} /cmake
43+ $ENV{LIBCOMBINE_DIR} /lib/cmake
4344 ${${_PROJECT_DEPENDENCY_DIR} }/${CMAKE_INSTALL_LIBDIR} /cmake
45+ ${${_PROJECT_DEPENDENCY_DIR} }/lib/cmake
46+ ${${_PROJECT_DEPENDENCY_DIR} }/lib64/cmake
4447 /usr/${CMAKE_INSTALL_LIBDIR} /cmake
4548 $ENV{LIBCOMBINE_DIR} /lib/cmake
4649 ${${_PROJECT_DEPENDENCY_DIR} }/lib/cmake
4750 /usr/lib/cmake
4851 ${CONAN_LIB_DIRS_LIBCOMBINE} /cmake
52+ CMAKE_FIND_ROOT_PATH_BOTH
4953 )
5054endif ()
5155
@@ -89,6 +93,21 @@ get_target_property(LIBCOMBINE_INTERFACE_LINK_LIBRARIES ${LIBCOMBINE_LIBRARY_NAM
8993 string (SUBSTRING "${library} " 0 ${index} DEPENDENT_NAME)
9094 message (VERBOSE "Looking for dependent library: ${DEPENDENT_NAME} " )
9195 find_package (${DEPENDENT_NAME} )
96+ if (NOT ${DEPENDENT_NAME} _FOUND)
97+ find_package (${DEPENDENT_NAME} CONFIG QUIET
98+ PATHS $ENV{LIBCOMBINE_DIR} /${CMAKE_INSTALL_LIBDIR} /cmake
99+ $ENV{LIBCOMBINE_DIR} /lib/cmake
100+ ${${_PROJECT_DEPENDENCY_DIR} }/${CMAKE_INSTALL_LIBDIR} /cmake
101+ ${${_PROJECT_DEPENDENCY_DIR} }/lib/cmake
102+ ${${_PROJECT_DEPENDENCY_DIR} }/lib64/cmake
103+ /usr/${CMAKE_INSTALL_LIBDIR} /cmake
104+ $ENV{LIBCOMBINE_DIR} /lib/cmake
105+ ${${_PROJECT_DEPENDENCY_DIR} }/lib/cmake
106+ /usr/lib/cmake
107+ ${CONAN_LIB_DIRS_LIBCOMBINE} /cmake
108+ CMAKE_FIND_ROOT_PATH_BOTH
109+ )
110+ endif ()
92111 endif ()
93112
94113 endforeach ()
@@ -101,21 +120,27 @@ else()
101120 $ENV{LIBCOMBINE_DIR}
102121 ${${_PROJECT_DEPENDENCY_DIR} }/include
103122 ${${_PROJECT_DEPENDENCY_DIR} }
123+
124+ NO_DEFAULT_PATH)
125+
126+ if (NOT LIBCOMBINE_INCLUDE_DIR)
127+ find_path (LIBCOMBINE_INCLUDE_DIR combine/combinearchive.h
128+ $ENV{LIBCOMBINE_DIR} /include
129+ $ENV{LIBCOMBINE_DIR}
130+ ${${_PROJECT_DEPENDENCY_DIR} }/include
131+ ${${_PROJECT_DEPENDENCY_DIR} }
104132 ~/Library/Frameworks
105133 /Library/Frameworks
106134 /sw/include # Fink
107135 /opt/local/include # MacPorts
108136 /opt/csw/include # Blastwave
109137 /opt/include
110138 /usr/freeware/include
111- NO_DEFAULT_PATH)
112-
113- if (NOT LIBCOMBINE_INCLUDE_DIR)
114- message (FATAL_ERROR "LIBCOMBINE include dir not found not found!" )
139+ CMAKE_FIND_ROOT_PATH_BOTH )
115140 endif (NOT LIBCOMBINE_INCLUDE_DIR)
116141
117142 if (NOT LIBCOMBINE_INCLUDE_DIR)
118- find_path (LIBCOMBINE_INCLUDE_DIR combine/combinearchive.h )
143+ message (FATAL_ERROR "LIBCOMBINE include dir not found not found!" )
119144 endif (NOT LIBCOMBINE_INCLUDE_DIR)
120145
121146 find_library (LIBCOMBINE_LIBRARY
@@ -133,11 +158,26 @@ else()
133158 /opt/csw/lib Blastwave
134159 /opt/lib
135160 /usr/freeware/lib64
161+ CMAKE_FIND_ROOT_PATH_BOTH
136162 NO_DEFAULT_PATH)
137163
138164 if (NOT LIBCOMBINE_LIBRARY)
139165 find_library (LIBCOMBINE_LIBRARY
140- NAMES ${LIBCOMBINE_LIBRARY_NAME} )
166+ NAMES ${LIBCOMBINE_LIBRARY_NAME}
167+ PATHS $ENV{LIBCOMBINE_DIR} /lib
168+ $ENV{LIBCOMBINE_DIR}
169+ ${${_PROJECT_DEPENDENCY_DIR} }/${CMAKE_INSTALL_LIBDIR}
170+ ${${_PROJECT_DEPENDENCY_DIR} }/lib
171+ ${${_PROJECT_DEPENDENCY_DIR} }
172+ ${CONAN_LIB_DIRS_LIBCOMBINE}
173+ ~/Library/Frameworks
174+ /Library/Frameworks
175+ /sw/lib Fink
176+ /opt/local/lib MacPorts
177+ /opt/csw/lib Blastwave
178+ /opt/lib
179+ /usr/freeware/lib64
180+ CMAKE_FIND_ROOT_PATH_BOTH )
141181 endif (NOT LIBCOMBINE_LIBRARY)
142182endif (${LIBCOMBINE_LIBRARY_NAME} _FOUND)
143183
0 commit comments