mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-05 17:12:51 +00:00
Move the external includes folder from src
to include
Signed-off-by: Vicent Marti <tanoku@gmail.com>
This commit is contained in:
parent
584f49a5ce
commit
71d33382a7
@ -14,7 +14,7 @@
|
|||||||
PROJECT(libgit2 C)
|
PROJECT(libgit2 C)
|
||||||
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
|
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
|
||||||
|
|
||||||
FILE(STRINGS "src/git2.h" GIT2_HEADER REGEX "^#define LIBGIT2_VERSION \"[^\"]*\"$")
|
FILE(STRINGS "include/git2.h" GIT2_HEADER REGEX "^#define LIBGIT2_VERSION \"[^\"]*\"$")
|
||||||
|
|
||||||
STRING(REGEX REPLACE "^.*LIBGIT2_VERSION \"([0-9]+).*$" "\\1" LIBGIT2_VERSION_MAJOR "${GIT2_HEADER}")
|
STRING(REGEX REPLACE "^.*LIBGIT2_VERSION \"([0-9]+).*$" "\\1" LIBGIT2_VERSION_MAJOR "${GIT2_HEADER}")
|
||||||
STRING(REGEX REPLACE "^.*LIBGIT2_VERSION \"[0-9]+\\.([0-9]+).*$" "\\1" LIBGIT2_VERSION_MINOR "${GIT2_HEADER}")
|
STRING(REGEX REPLACE "^.*LIBGIT2_VERSION \"[0-9]+\\.([0-9]+).*$" "\\1" LIBGIT2_VERSION_MINOR "${GIT2_HEADER}")
|
||||||
@ -73,7 +73,7 @@ ENDIF ()
|
|||||||
FILE(GLOB SRC src/*.c src/backends/*.c)
|
FILE(GLOB SRC src/*.c src/backends/*.c)
|
||||||
FILE(GLOB SRC_SHA1 src/block-sha1/*.c)
|
FILE(GLOB SRC_SHA1 src/block-sha1/*.c)
|
||||||
FILE(GLOB SRC_PLAT src/unix/*.c)
|
FILE(GLOB SRC_PLAT src/unix/*.c)
|
||||||
FILE(GLOB SRC_H src/git/*.h)
|
FILE(GLOB SRC_H include/git2/*.h)
|
||||||
|
|
||||||
# On Windows use specific platform sources
|
# On Windows use specific platform sources
|
||||||
IF (WIN32 AND NOT CYGWIN)
|
IF (WIN32 AND NOT CYGWIN)
|
||||||
@ -107,8 +107,8 @@ INSTALL(TARGETS git2
|
|||||||
LIBRARY DESTINATION ${INSTALL_LIB}
|
LIBRARY DESTINATION ${INSTALL_LIB}
|
||||||
ARCHIVE DESTINATION ${INSTALL_LIB}
|
ARCHIVE DESTINATION ${INSTALL_LIB}
|
||||||
)
|
)
|
||||||
INSTALL(DIRECTORY src/git2 DESTINATION ${INSTALL_INC} )
|
INSTALL(DIRECTORY include/git2 DESTINATION ${INSTALL_INC} )
|
||||||
INSTALL(FILES src/git2.h DESTINATION ${INSTALL_INC} )
|
INSTALL(FILES include/git2.h DESTINATION ${INSTALL_INC} )
|
||||||
|
|
||||||
# Tests
|
# Tests
|
||||||
IF (BUILD_TESTS)
|
IF (BUILD_TESTS)
|
||||||
|
10
wscript
10
wscript
@ -132,7 +132,7 @@ def build_library(bld, build_type):
|
|||||||
sources = directory.ant_glob('src/*.c')
|
sources = directory.ant_glob('src/*.c')
|
||||||
|
|
||||||
# Find the version of the library, from our header file
|
# Find the version of the library, from our header file
|
||||||
version = get_libgit2_version(directory.find_node("src/git2.h").abspath())
|
version = get_libgit2_version(directory.find_node("include/git2.h").abspath())
|
||||||
|
|
||||||
# Compile platform-dependant code
|
# Compile platform-dependant code
|
||||||
# E.g. src/unix/*.c
|
# E.g. src/unix/*.c
|
||||||
@ -153,7 +153,7 @@ def build_library(bld, build_type):
|
|||||||
BUILD[build_type](
|
BUILD[build_type](
|
||||||
source=sources,
|
source=sources,
|
||||||
target='git2',
|
target='git2',
|
||||||
includes='src',
|
includes=['src', 'include'],
|
||||||
install_path='${LIBDIR}',
|
install_path='${LIBDIR}',
|
||||||
use=ALL_LIBS,
|
use=ALL_LIBS,
|
||||||
vnum=version,
|
vnum=version,
|
||||||
@ -168,8 +168,8 @@ def build_library(bld, build_type):
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Install headers
|
# Install headers
|
||||||
bld.install_files('${PREFIX}/include', directory.find_node('src/git2.h'))
|
bld.install_files('${PREFIX}/include', directory.find_node('include/git2.h'))
|
||||||
bld.install_files('${PREFIX}/include/git2', directory.ant_glob('src/git2/*.h'))
|
bld.install_files('${PREFIX}/include/git2', directory.ant_glob('include/git2/*.h'))
|
||||||
|
|
||||||
# On Unix systems, let them know about installation
|
# On Unix systems, let them know about installation
|
||||||
if bld.env.PLATFORM == 'unix' and bld.cmd == 'install-shared':
|
if bld.env.PLATFORM == 'unix' and bld.cmd == 'install-shared':
|
||||||
@ -191,7 +191,7 @@ def build_test(bld):
|
|||||||
bld.program(
|
bld.program(
|
||||||
source=sources,
|
source=sources,
|
||||||
target='libgit2_test',
|
target='libgit2_test',
|
||||||
includes=['src', 'tests'],
|
includes=['src', 'tests', 'include'],
|
||||||
defines=['TEST_RESOURCES="%s"' % resources_path],
|
defines=['TEST_RESOURCES="%s"' % resources_path],
|
||||||
use=['git2'] + ALL_LIBS
|
use=['git2'] + ALL_LIBS
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user