Skip to content

Commit 474da18

Browse files
h3ndrkrillian
authored andcommitted
Generate config file
Signed-off-by: Ralph Giles <giles@thaumas.net> Signed-off-by: evpobr <evpobr@gmail.com>
1 parent 7d1aa64 commit 474da18

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

CMakeLists.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,14 +282,20 @@ install(EXPORT opusfileTargets
282282
NAMESPACE opusfile::
283283
)
284284
include(CMakePackageConfigHelpers)
285+
configure_package_config_file(
286+
"${CMAKE_CURRENT_SOURCE_DIR}/opusfileConfig.cmake.in"
287+
"${CMAKE_CURRENT_BINARY_DIR}/opusfileConfig.cmake"
288+
INSTALL_DESTINATION
289+
"${CMAKE_INSTALL_LIBDIR}/cmake/opusfile"
290+
)
285291
write_basic_package_version_file(
286292
"opusfileConfigVersion.cmake"
287293
VERSION "${PACKAGE_VERSION}"
288294
COMPATIBILITY AnyNewerVersion
289295
)
290296
install(
291297
FILES
292-
"${CMAKE_CURRENT_SOURCE_DIR}/opusfileConfig.cmake"
298+
"${CMAKE_CURRENT_BINARY_DIR}/opusfileConfig.cmake"
293299
"${CMAKE_CURRENT_BINARY_DIR}/opusfileConfigVersion.cmake"
294300
DESTINATION
295301
"${CMAKE_INSTALL_LIBDIR}/cmake/opusfile"

opusfileConfig.cmake renamed to opusfileConfig.cmake.in

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
@PACKAGE_INIT@
2+
13
# Ported from CMakeFindDependencyMacro.cmake (finding configs and using pkgconfig as fallback)
24
set(cmake_quiet_arg)
35
if(${CMAKE_FIND_PACKAGE_NAME}_FIND_QUIETLY)
@@ -41,3 +43,5 @@ set(cmake_fd_quiet_arg)
4143

4244
# Including targets of opusfile
4345
include("${CMAKE_CURRENT_LIST_DIR}/opusfileTargets.cmake")
46+
47+
check_required_components(opusfile)

0 commit comments

Comments
 (0)