summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@edwardthomson.com>2021-11-10 08:01:08 -0500
committerEdward Thomson <ethomson@edwardthomson.com>2021-11-10 21:37:55 -0500
commit44199c663db00236e061d90889e29a296f194cd3 (patch)
tree3c893c5352f4eb754993aab6b6699961052b702b
parent0e3b38c26e99e9fc9fc26a8b0404e85b336d9f25 (diff)
downloadlibgit2-44199c663db00236e061d90889e29a296f194cd3.tar.gz
fixup! refactor: make util an object library
-rw-r--r--src/util/CMakeLists.txt35
1 files changed, 15 insertions, 20 deletions
diff --git a/src/util/CMakeLists.txt b/src/util/CMakeLists.txt
index a3e1fd5e5..6f7dee112 100644
--- a/src/util/CMakeLists.txt
+++ b/src/util/CMakeLists.txt
@@ -8,24 +8,19 @@ set(UTIL_INCLUDES
"${libgit2_SOURCE_DIR}/src/util"
"${libgit2_SOURCE_DIR}/include")
-file(GLOB SRC_UTIL *.c *.h allocators/*.c allocators/*.h)
-list(SORT SRC_UTIL)
-target_sources(util PRIVATE ${SRC_UTIL})
+file(GLOB UTIL_SRC *.c *.h allocators/*.c allocators/*.h)
+list(SORT UTIL_SRC)
#
# Platform specific sources
#
if(WIN32 AND NOT CYGWIN)
- set(WIN_RC "win32/git2.rc")
-
- file(GLOB SRC_OS win32/*.c win32/*.h)
- list(SORT SRC_OS)
- target_sources(util PRIVATE ${SRC_OS})
+ file(GLOB UTIL_SRC_OS win32/*.c win32/*.h)
+ list(SORT UTIL_SRC_OS)
elseif(NOT AMIGA)
- file(GLOB SRC_OS unix/*.c unix/*.h)
- list(SORT SRC_OS)
- target_sources(util PRIVATE ${SRC_OS})
+ file(GLOB UTIL_SRC_OS unix/*.c unix/*.h)
+ list(SORT UTIL_SRC_OS)
endif()
if(AMIGA)
@@ -37,23 +32,23 @@ endif()
#
if(USE_SHA1 STREQUAL "CollisionDetection")
- file(GLOB SRC_HASH hash/sha1/collisiondetect.* hash/sha1/sha1dc/*)
+ file(GLOB UTIL_SRC_HASH hash/sha1/collisiondetect.* hash/sha1/sha1dc/*)
elseif(USE_SHA1 STREQUAL "OpenSSL")
- file(GLOB SRC_HASH hash/sha1/openssl.*)
+ file(GLOB UTIL_SRC_HASH hash/sha1/openssl.*)
elseif(USE_SHA1 STREQUAL "CommonCrypto")
- file(GLOB SRC_HASH hash/sha1/common_crypto.*)
+ file(GLOB UTIL_SRC_HASH hash/sha1/common_crypto.*)
elseif(USE_SHA1 STREQUAL "mbedTLS")
- file(GLOB SRC_HASH hash/sha1/mbedtls.*)
+ file(GLOB UTIL_SRC_HASH hash/sha1/mbedtls.*)
elseif(USE_SHA1 STREQUAL "Win32")
- file(GLOB SRC_HASH hash/sha1/win32.*)
+ file(GLOB UTIL_SRC_HASH hash/sha1/win32.*)
elseif(USE_SHA1 STREQUAL "Generic")
- file(GLOB SRC_HASH hash/sha1/generic.*)
+ file(GLOB UTIL_SRC_HASH hash/sha1/generic.*)
else()
message(FATAL_ERROR "Asked for unknown SHA1 backend: ${USE_SHA1}")
endif()
-list(APPEND SRC_HASH "hash/sha1.h")
-list(SORT SRC_HASH)
+list(APPEND UTIL_SRC_HASH "hash/sha1.h")
+list(SORT UTIL_SRC_HASH)
#
# Include builtin dependencies
@@ -89,7 +84,7 @@ if(USE_LEAK_CHECKER STREQUAL "valgrind")
target_compile_definitions(util PRIVATE VALGRIND)
endif()
-target_sources(util PRIVATE ${SRC_UTIL} ${SRC_OS} ${SRC_HASH})
+target_sources(util PRIVATE ${UTIL_SRC} ${UTIL_SRC_OS} ${UTIL_SRC_HASH})
target_include_directories(util PRIVATE ${UTIL_INCLUDES} PUBLIC ${libgit2_SOURCE_DIR}/include)
target_include_directories(util SYSTEM PRIVATE ${LIBGIT2_SYSTEM_INCLUDES})