8000 cmake: use absolute path to deps · libgit2/libgit2@6f4dfbd · GitHub
[go: up one dir, main page]

Skip to content

Commit 6f4dfbd

Browse files
committed
cmake: use absolute path to deps
When refering to files and directories inside of the top-level "deps/" directory, we're being inconsistent in using relative or absolute paths. To enable splitting out parts of the top-level CMakeLists.txt into an own file in the "src/" directory, consistently switch over to use absolute paths to avoid errors when converting.
1 parent 11fb46d commit 6f4dfbd

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

CMakeLists.txt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -225,13 +225,13 @@ IF (WIN32 AND WINHTTP)
225225
MESSAGE(FATAL_ERROR "Could not find dlltool command")
226226
ENDIF ()
227227

228-
SET(LIBWINHTTP_PATH "${CMAKE_CURRENT_BINARY_DIR}/deps/winhttp")
228+
SET(LIBWINHTTP_PATH "${CMAKE_BINARY_DIR}/deps/winhttp")
229229
FILE(MAKE_DIRECTORY ${LIBWINHTTP_PATH})
230230

231231
IF (CMAKE_SIZEOF_VOID_P EQUAL 8)
232-
set(WINHTTP_DEF "${CMAKE_CURRENT_SOURCE_DIR}/deps/winhttp/winhttp64.def")
232+
set(WINHTTP_DEF "${CMAKE_SOURCE_DIR}/deps/winhttp/winhttp64.def")
233233
ELSE()
234-
set(WINHTTP_DEF "${CMAKE_CURRENT_SOURCE_DIR}/deps/winhttp/winhttp.def")
234+
set(WINHTTP_DEF "${CMAKE_SOURCE_DIR}/deps/winhttp/winhttp.def")
235235
ENDIF()
236236

237237
ADD_CUSTOM_COMMAND(
@@ -246,7 +246,7 @@ IF (WIN32 AND WINHTTP)
246246
PROPERTIES OBJECT_DEPENDS ${LIBWINHTTP_PATH}/libwinhttp.a
247247
)
248248

249-
INCLUDE_DIRECTORIES(deps/winhttp)
249+
INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/deps/winhttp")
250250
LINK_DIRECTORIES(${LIBWINHTTP_PATH})
251251
ENDIF ()
252252

@@ -300,8 +300,8 @@ ENDIF()
300300

301301
# Include POSIX regex when it is required
302302
IF(WIN32 OR AMIGA OR CMAKE_SYSTEM_NAME MATCHES "(Solaris|SunOS)")
303-
INCLUDE_DIRECTORIES(deps/regex)
304-
SET(SRC_REGEX deps/regex/regex.c)
303+
INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/deps/regex")
304+
SET(SRC_REGEX "${CMAKE_SOURCE_DiR}/deps/regex/regex.c")
305305
ENDIF()
306306

307307
# Optional external dependency: http-parser
@@ -312,8 +312,8 @@ IF (USE_EXT_HTTP_PARSER AND HTTP_PARSER_FOUND AND HTTP_PARSER_VERSION_MAJOR EQUA
312312
LIST(APPEND LIBGIT2_PC_LIBS "-lhttp_parser")
313313
ELSE()
314314
MESSAGE(STATUS "http-parser version 2 was not found or disabled; using bundled 3rd-party sources.")
315-
INCLUDE_DIRECTORIES(deps/http-parser)
316-
FILE(GLOB SRC_HTTP deps/http-parser/*.c deps/http-parser/*.h)
315+
INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/deps/http-parser")
316+
FILE(GLOB SRC_HTTP "${CMAKE_SOURCE_DIR}/deps/http-parser/*.c" "${CMAKE_SOURCE_DIR}/deps/http-parser/*.h")
317317
ENDIF()
318318

319319
# Optional external dependency: zlib
@@ -328,9 +328,9 @@ IF (ZLIB_FOUND)
328328
ENDIF()
329329
ELSE()
330330
MESSAGE(STATUS "zlib was not found; using bundled 3rd-party sources." )
331-
INCLUDE_DIRECTORIES(deps/zlib)
331+
INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/deps/zlib")
332332
ADD_DEFINITIONS(-DNO_VIZ -DSTDC -DNO_GZIP)
333-
FILE(GLOB SRC_ZLIB deps/zlib/*.c deps/zlib/*.h)
333+
FILE(GLOB SRC_ZLIB "${CMAKE_SOURCE_DIR}/deps/zlib/*.c" "${CMAKE_SOURCE_DIR}/deps/zlib/*.h")
334334
ENDIF()
335335

336336
# Optional external dependency: libssh2

0 commit comments

Comments
 (0)
0