CMake: Fix export of targets

The prior approach was exporting paths from the build environment.
This commit is contained in:
Max Bruckner
2016-11-06 15:35:53 +07:00
parent 8a838b37e3
commit 58b76b518a
2 changed files with 25 additions and 18 deletions

View File

@@ -1,14 +1,24 @@
# Whether the utils lib was build.
set(CJSON_UTILS_FOUND @ENABLE_CJSON_UTILS@)
# All cJson libraries (including the utils lib if present
set(CJSON_LIBRARIES @CJSON_UTILS_LIB@ @CJSON_LIB@)
# The cJSON utils library
set(CJSON_UTILS_LIBRARY @CJSON_UTILS_LIB@)
# The cJSON library
set(CJSON_LIBRARY @CJSON_LIB@)
# The include directories used by cJSON
set(CJSON_INCLUDE_DIRS "@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_INCLUDEDIR@")
set(CJSON_INCLUDE_DIRS "@prefix@/@includedir@")
get_filename_component(_dir "${CMAKE_CURRENT_LIST_FILE}" PATH)
include("${_dir}/cJSONConfigTargets.cmake")
# The cJSON library
set(CJSON_LIBRARY "@CJSON_LIB@")
# Include the target
include("${_dir}/cjson.cmake")
if(CJSON_UTILS_FOUND)
# The cJSON utils library
set(CJSON_UTILS_LIBRARY @CJSON_UTILS_LIB@)
# All cJSON libraries
set(CJSON_LIBRARIES "@CJSON_UTILS_LIB@" "@CJSON_LIB@")
# Include the target
include("${_dir}/cjson_utils.cmake")
else()
# All cJSON libraries
set(CJSON_LIBRARIES "@CJSON_LIB@")
endif()