Browse Source

Cmake config and dependencies rework

keep-around/84dbdac2b0c5557839fe4d49014b22233d853826
Nicolas Michon 7 years ago
parent
commit
751fd564df
2 changed files with 9 additions and 11 deletions
  1. +6
    -8
      Bcg729Config.cmake.in
  2. +3
    -3
      CMakeLists.txt

+ 6
- 8
Bcg729Config.cmake.in View File

@ -28,9 +28,9 @@
# BCG729_LIBRARIES - The libraries needed to use bcg729
# BCG729_CPPFLAGS - The compilation flags needed to use bcg729
if(NOT LINPHONE_BUILDER_GROUP_EXTERNAL_SOURCE_PATH_BUILDERS)
include("${CMAKE_CURRENT_LIST_DIR}/Bcg729Targets.cmake")
endif()
@PACKAGE_INIT@
include("${CMAKE_CURRENT_LIST_DIR}/Bcg729Targets.cmake")
if(@ENABLE_SHARED@)
set(BCG729_TARGETNAME bcg729)
@ -53,11 +53,9 @@ get_target_property(BCG729_INCLUDE_DIRS ${BCG729_TARGETNAME} INTERFACE_INCLUDE_D
if (NOT BCG729_INCLUDE_DIRS)
set (BCG729_INCLUDE_DIRS)
endif()
if(LINPHONE_BUILDER_GROUP_EXTERNAL_SOURCE_PATH_BUILDERS)
list(INSERT BCG729_INCLUDE_DIRS 0 "${EP_bcg729_INCLUDE_DIR}")
else()
list(INSERT BCG729_INCLUDE_DIRS 0 "@CMAKE_INSTALL_FULL_INCLUDEDIR@")
endif()
list(INSERT BCG729_INCLUDE_DIRS 0 "@CMAKE_INSTALL_FULL_INCLUDEDIR@")
list(REMOVE_DUPLICATES BCG729_INCLUDE_DIRS)
set(BCG729_CPPFLAGS @BCG729_CPPFLAGS@)


+ 3
- 3
CMakeLists.txt View File

@ -81,6 +81,7 @@ endif()
include(CMakePackageConfigHelpers)
set(CONFIG_PACKAGE_LOCATION "${CMAKE_INSTALL_DATADIR}/Bcg729/cmake")
write_basic_package_version_file(
"${CMAKE_CURRENT_BINARY_DIR}/Bcg729ConfigVersion.cmake"
VERSION ${PACKAGE_VERSION}
@ -89,9 +90,9 @@ write_basic_package_version_file(
export(EXPORT Bcg729Targets
FILE "${CMAKE_CURRENT_BINARY_DIR}/Bcg729Targets.cmake"
)
configure_file(Bcg729Config.cmake.in
configure_package_config_file(Bcg729Config.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/Bcg729Config.cmake"
@ONLY
NO_SET_AND_CHECK_MACRO
)
set(prefix "${CMAKE_INSTALL_PREFIX}")
@ -107,7 +108,6 @@ install(FILES
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
)
set(CONFIG_PACKAGE_LOCATION "${CMAKE_INSTALL_DATADIR}/Bcg729/cmake")
install(EXPORT Bcg729Targets
FILE Bcg729Targets.cmake
DESTINATION ${CONFIG_PACKAGE_LOCATION}


Loading…
Cancel
Save