Browse Source

Cmake changes for cross-compilation and better use of imported targets

keep-around/5e087b6ed21ab8a54871d7648c511b7d501dcae6
Nicolas Michon 6 years ago
parent
commit
5e087b6ed2
2 changed files with 10 additions and 12 deletions
  1. +6
    -8
      Bcg729Config.cmake.in
  2. +4
    -4
      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@)


+ 4
- 4
CMakeLists.txt View File

@ -20,7 +20,7 @@
#
############################################################################
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.1)
project(bcg729 VERSION 1.0.4 LANGUAGES C)
@ -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