diff --git a/CMakeLists.txt b/CMakeLists.txt index 6ae31fb..e40b555 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,7 +27,7 @@ cmake_minimum_required(VERSION 3.10) project(tinycbor LANGUAGES C CXX VERSION 7.0) # Set path to additional cmake scripts -set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH}) +set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH}) set(TARGETS_EXPORT_NAME "TinyCBOR-targets") @@ -142,14 +142,14 @@ endif() target_include_directories(tinycbor PUBLIC "$" - PUBLIC "$" + PUBLIC "$" PUBLIC "$" ) install(FILES - src/cbor.h - ${CMAKE_BINARY_DIR}/tinycbor-version.h - ${CMAKE_BINARY_DIR}/tinycbor-export.h + ${PROJECT_SOURCE_DIR}/src/cbor.h + ${PROJECT_BINARY_DIR}/tinycbor-version.h + ${PROJECT_BINARY_DIR}/tinycbor-export.h TYPE INCLUDE ) install( diff --git a/cmake/PackageConfig.cmake b/cmake/PackageConfig.cmake index ec9cff8..73cc913 100644 --- a/cmake/PackageConfig.cmake +++ b/cmake/PackageConfig.cmake @@ -7,7 +7,7 @@ include(CMakePackageConfigHelpers) configure_package_config_file( - "${CMAKE_SOURCE_DIR}/cmake/project-config.cmake.in" + "${PROJECT_SOURCE_DIR}/cmake/project-config.cmake.in" "${PROJECT_BINARY_DIR}/${PROJECT_NAME}-config.cmake" INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME} #PATH_VARS CMAKE_INSTALL_DIR