diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d16cfe538..e108b2e79 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -170,12 +170,6 @@ if(ICONV_FOUND) endif() add_feature_info(iconv GIT_USE_ICONV "iconv encoding conversion support") -# -# Configure support -# - -configure_file(features.h.in git2/sys/features.h) - # # Include child projects # diff --git a/src/cli/CMakeLists.txt b/src/cli/CMakeLists.txt index 4f347e93f..5274ab086 100644 --- a/src/cli/CMakeLists.txt +++ b/src/cli/CMakeLists.txt @@ -1,5 +1,5 @@ set(CLI_INCLUDES - "${libgit2_BINARY_DIR}/src" + "${libgit2_BINARY_DIR}/src/util" "${libgit2_SOURCE_DIR}/src/util" "${libgit2_SOURCE_DIR}/src/cli" "${libgit2_SOURCE_DIR}/include") diff --git a/src/libgit2/CMakeLists.txt b/src/libgit2/CMakeLists.txt index 0c7ddddba..5fbb03d9f 100644 --- a/src/libgit2/CMakeLists.txt +++ b/src/libgit2/CMakeLists.txt @@ -8,7 +8,7 @@ set_target_properties(libgit2 PROPERTIES C_EXTENSIONS OFF) include(PkgBuildConfig) set(LIBGIT2_INCLUDES - "${PROJECT_BINARY_DIR}/src" + "${PROJECT_BINARY_DIR}/src/util" "${PROJECT_SOURCE_DIR}/src/libgit2" "${PROJECT_SOURCE_DIR}/src/util" "${PROJECT_SOURCE_DIR}/include") diff --git a/src/util/CMakeLists.txt b/src/util/CMakeLists.txt index b2833954d..bf62870fb 100644 --- a/src/util/CMakeLists.txt +++ b/src/util/CMakeLists.txt @@ -4,8 +4,10 @@ add_library(util OBJECT) set_target_properties(util PROPERTIES C_STANDARD 90) set_target_properties(util PROPERTIES C_EXTENSIONS OFF) +configure_file(git2_features.h.in git2_features.h) + set(UTIL_INCLUDES - "${PROJECT_BINARY_DIR}/src" + "${PROJECT_BINARY_DIR}/src/util" "${PROJECT_SOURCE_DIR}/src/util" "${PROJECT_SOURCE_DIR}/include") diff --git a/src/features.h.in b/src/util/git2_features.h.in similarity index 100% rename from src/features.h.in rename to src/util/git2_features.h.in diff --git a/src/util/git2_util.h b/src/util/git2_util.h index ad3f1c71f..c62dc2419 100644 --- a/src/util/git2_util.h +++ b/src/util/git2_util.h @@ -7,8 +7,8 @@ #ifndef INCLUDE_git2_util_h__ #define INCLUDE_git2_util_h__ -#ifndef LIBGIT2_NO_FEATURES_H -# include "git2/sys/features.h" +#if !defined(LIBGIT2_NO_FEATURES_H) +# include "git2_features.h" #endif #include "git2/common.h"