diff options
Diffstat (limited to '')
-rw-r--r-- | debian/tests/CMakeLists.txt | 30 | ||||
-rw-r--r-- | debian/tests/control | 2 | ||||
-rw-r--r-- | debian/tests/libgit2_test.c | 12 |
3 files changed, 44 insertions, 0 deletions
diff --git a/debian/tests/CMakeLists.txt b/debian/tests/CMakeLists.txt new file mode 100644 index 0000000..46241b7 --- /dev/null +++ b/debian/tests/CMakeLists.txt @@ -0,0 +1,30 @@ +CMAKE_MINIMUM_REQUIRED (VERSION 3.7) +PROJECT (libgit2_test) + +ADD_EXECUTABLE (libgit2_test libgit2_test.c) + +FIND_PACKAGE(PkgConfig) + +PKG_CHECK_MODULES(PC_LIBGIT2 libgit2) + +SET(LIBGIT2_DEFINITIONS ${PC_LIBGIT_CFLAGS_OTHER}) + +FIND_PATH(LIBGIT2_INCLUDE_DIR git2.h + HINTS ${PC_LIBGIT_INCLUDEDIR} ${PC_LIBGIT_INCLUDE_DIRS} + PATH_SUFFIXES libgit2 ) + +FIND_LIBRARY(LIBGIT2_LIBRARY NAMES git2 libgit2 + HINTS ${PC_LIBGIT_LIBDIR} ${PC_LIBGIT_LIBRARY_DIRS} ) + +SET(LIBGIT2_LIBRARIES ${LIBGIT2_LIBRARY} ) +SET(LIBGIT2_INCLUDE_DIRS ${LIBGIT2_INCLUDE_DIR} ) + +INCLUDE(FindPackageHandleStandardArgs) + +FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibGit2 DEFAULT_MSG + LIBGIT2_LIBRARY LIBGIT2_INCLUDE_DIR) + + +mark_as_advanced(LIBGIT2_INCLUDE_DIR LIBGIT2_LIBRARY ) +include_directories(${LIBGIT2_INCLUDE_DIR}) +target_link_libraries (libgit2_test ${LIBGIT2_LIBRARY}) diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..241da9a --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,2 @@ +Test-Command: cmake debian/tests;make;./libgit2_test +Depends: @, cmake, gcc, g++ diff --git a/debian/tests/libgit2_test.c b/debian/tests/libgit2_test.c new file mode 100644 index 0000000..18b37e6 --- /dev/null +++ b/debian/tests/libgit2_test.c @@ -0,0 +1,12 @@ +#include <stdio.h> +#include <git2.h> + +int main (int argc, char** argv) +{ + int major = 0; + int minor = 0; + int rev = 0; + git_libgit2_version(&major, &minor, &rev); + printf("Version %d.%d.%d\n", major, minor, rev); + return 0; +}; |