@@ -78,6 +78,10 @@ if (NOT BUILD_FRAMEWORK)
7878 add_library (vorbisenc ${VORBISENC_SOURCES} )
7979 add_library (vorbisfile ${VORBISFILE_SOURCES} )
8080
81+ add_library (Vorbis::vorbis ALIAS vorbis)
82+ add_library (Vorbis::vorbisenc ALIAS vorbisenc)
83+ add_library (Vorbis::vorbisfile ALIAS vorbisfile)
84+
8185 get_version_info(VORBIS_VERSION_INFO "V_LIB_CURRENT" "V_LIB_AGE" "V_LIB_REVISION" )
8286 set_target_properties (vorbis PROPERTIES SOVERSION ${VORBIS_VERSION_INFO} )
8387 get_version_info(VORBISENC_VERSION_INFO "VE_LIB_CURRENT" "VE_LIB_AGE" "VE_LIB_REVISION" )
@@ -121,6 +125,7 @@ if (NOT BUILD_FRAMEWORK)
121125 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
122126 FRAMEWORK DESTINATION ${CMAKE_INSTALL_LIBDIR}
123127 )
128+ export (EXPORT VorbisTargets NAMESPACE Vorbis:: FILE VorbisTargets.cmake)
124129
125130 if (INSTALL_CMAKE_PACKAGE_MODULE)
126131
@@ -134,15 +139,15 @@ if (NOT BUILD_FRAMEWORK)
134139
135140 include (CMakePackageConfigHelpers)
136141
137- configure_package_config_file(${PROJECT_SOURCE_DIR} /cmake/VorbisConfig.cmake.in ${PROJECT_BINARY_DIR } /VorbisConfig.cmake
142+ configure_package_config_file(${PROJECT_SOURCE_DIR} /cmake/VorbisConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR } /VorbisConfig.cmake
138143 INSTALL_DESTINATION ${CMAKE_INSTALL_CONFIGDIR}
139144 )
140145
141- write_basic_package_version_file(${PROJECT_BINARY_DIR } /VorbisConfigVersion.cmake
146+ write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR } /VorbisConfigVersion.cmake
142147 COMPATIBILITY SameMajorVersion
143148 )
144149
145- install (FILES ${PROJECT_BINARY_DIR } /VorbisConfig.cmake ${PROJECT_BINARY_DIR } /VorbisConfigVersion.cmake
150+ install (FILES ${CMAKE_CURRENT_BINARY_DIR } /VorbisConfig.cmake ${CMAKE_CURRENT_BINARY_DIR } /VorbisConfigVersion.cmake
146151 DESTINATION ${CMAKE_INSTALL_CONFIGDIR}
147152 )
148153
0 commit comments