@@ -19,7 +19,7 @@ IF (CMAKE_VERSION VERSION_GREATER 3.0)
1919ENDIF ()
2020
2121# Add find modules to the path
22- SET (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR } /cmake/Modules/" )
22+ SET (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR } /cmake/Modules/" )
2323
2424INCLUDE (CheckLibraryExists)
2525INCLUDE (CheckFunctionExists)
@@ -161,7 +161,7 @@ FUNCTION(IDE_SPLIT_SOURCES target)
161161 GET_TARGET_PROPERTY (sources ${target} SOURCES )
162162 FOREACH (source ${sources
6880
} )
163163 IF (source MATCHES ".*/" )
164- STRING (REPLACE ${CMAKE_CURRENT_SOURCE_DIR } / "" rel ${source} )
164+ STRING (REPLACE ${CMAKE_SOURCE_DIR } / "" rel ${source} )
165165 IF (rel)
166166 STRING (REGEX REPLACE "/([^/]*)$" "" rel ${rel} )
167167 IF (rel)
@@ -174,14 +174,14 @@ FUNCTION(IDE_SPLIT_SOURCES target)
174174 ENDIF ()
175175ENDFUNCTION ()
176176
177- FILE (STRINGS "include/git2/version.h" GIT2_HEADER REGEX "^#define LIBGIT2_VERSION \" [^\" ]*\" $" )
177+ FILE (STRINGS "${CMAKE_SOURCE_DIR} / include/git2/version.h" GIT2_HEADER REGEX "^#define LIBGIT2_VERSION \" [^\" ]*\" $" )
178178
179179STRING (REGEX REPLACE "^.*LIBGIT2_VERSION \" ([0-9]+).*$" "\\ 1" LIBGIT2_VERSION_MAJOR "${GIT2_HEADER} " )
180180STRING (REGEX REPLACE "^.*LIBGIT2_VERSION \" [0-9]+\\ .([0-9]+).*$" "\\ 1" LIBGIT2_VERSION_MINOR "${GIT2_HEADER} " )
181181STRING (REGEX REPLACE "^.*LIBGIT2_VERSION \" [0-9]+\\ .[0-9]+\\ .([0-9]+).*$" "\\ 1" LIBGIT2_VERSION_REV "${GIT2_HEADER} " )
182182SET (LIBGIT2_VERSION_STRING "${LIBGIT2_VERSION_MAJOR} .${LIBGIT2_VERSION_MINOR} .${LIBGIT2_VERSION_REV} " )
183183
10BC0
184 - FILE (STRINGS "include/git2/version.h" GIT2_HEADER_SOVERSION REGEX "^#define LIBGIT2_SOVERSION [0-9]+$" )
184+ FILE (STRINGS "${CMAKE_SOURCE_DIR} / include/git2/version.h" GIT2_HEADER_SOVERSION REGEX "^#define LIBGIT2_SOVERSION [0-9]+$" )
185185STRING (REGEX REPLACE "^.*LIBGIT2_SOVERSION ([0-9]+)$" "\\ 1" LIBGIT2_SOVERSION "${GIT2_HEADER_SOVERSION} " )
186186
187187# Enable tracing
@@ -567,7 +567,10 @@ ENDIF()
567567ADD_DEFINITIONS (-D_FILE_OFFSET_BITS=64)
568568
569569# Collect sourcefiles
570- FILE (GLOB SRC_H include /git2.h include /git2/*.h include /git2/sys/*.h)
570+ FILE (GLOB SRC_H
571+ "${CMAKE_SOURCE_DIR} /include/git2.h"
572+ "${CMAKE_SOURCE_DIR} /include/git2/*.h"
573+ "${CMAKE_SOURCE_DIR} /include/git2/sys/*.h" )
571574
572575# On Windows use specific platform sources
573576IF (WIN32 AND NOT CYGWIN )
@@ -645,7 +648,7 @@ IF (SONAME)
645648 ENDIF ()
646649ENDIF ()
647650STRING (REPLACE ";" " " LIBGIT2_PC_LIBS "${LIBGIT2_PC_LIBS} " )
648- CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR } /libgit2.pc.in ${CMAKE_CURRENT_BINARY_DIR } /libgit2.pc @ONLY)
651+ CONFIGURE_FILE (${CMAKE_SOURCE_DIR } /libgit2.pc.in ${CMAKE_BINARY_DIR } /libgit2.pc @ONLY)
649652
650653IF (MSVC_IDE )
651654 # Precompiled headers
@@ -659,9 +662,9 @@ INSTALL(TARGETS git2
659662 LIBRARY DESTINATION ${LIB_INSTALL_DIR}
660663 ARCHIVE DESTINATION ${LIB_INSTALL_DIR}
661664)
662- INSTALL (FILES ${CMAKE_CURRENT_BINARY_DIR } /libgit2.pc DESTINATION ${LIB_INSTALL_DIR} /pkgconfig )
663- INSTALL (DIRECTORY include /git2 DESTINATION ${INCLUDE_INSTALL_DIR} )
664- INSTALL (FILES include /git2.h DESTINATION ${INCLUDE_INSTALL_DIR} )
665+ INSTALL (FILES ${CMAKE_BINARY_DIR } /libgit2.pc DESTINATION ${LIB_INSTALL_DIR} /pkgconfig )
666+ INSTALL (DIRECTORY ${CMAKE_SOURCE_DIR} / include /git2 DESTINATION ${INCLUDE_INSTALL_DIR} )
667+ INSTALL (FILES ${CMAKE_SOURCE_DIR} / include /git2.h DESTINATION ${INCLUDE_INSTALL_DIR} )
665668
666669# Tests
667670IF (BUILD_CLAR)
0 commit comments