mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	HINTS should be dynamically introspected, static entries should be in PATHS. There is also a platform dependent list of things where CMake always looks if not explicitely forbidden, so remove any entries that are usually in those default lists. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
		
			
				
	
	
		
			44 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
# - Try to find the LibGit2 Library
 | 
						|
# Once done this will define
 | 
						|
#
 | 
						|
#  LIBGIT2_FOUND - system has LibGit2
 | 
						|
#  LIBGIT2_INCLUDE_DIR - the LibGit2 include directory
 | 
						|
#  LIBGIT2_LIBRARIES
 | 
						|
# Redistribution and use is allowed according to the terms of the BSD license.
 | 
						|
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
 | 
						|
#
 | 
						|
 | 
						|
# in cache already
 | 
						|
IF ( LIBGIT2_INCLUDE_DIR AND LIBGIT2_LIBRARIES )
 | 
						|
   SET( LIBGIT2_FIND_QUIETLY TRUE )
 | 
						|
ENDIF ()
 | 
						|
 | 
						|
FIND_PATH( LIBGIT2_INCLUDE_DIR
 | 
						|
NAMES git2.h
 | 
						|
HINTS
 | 
						|
    ${CMAKE_CURRENT_SOURCE_DIR}/../install-root/include
 | 
						|
    ${CMAKE_CURRENT_SOURCE_DIR}/../libgit2/include
 | 
						|
)
 | 
						|
 | 
						|
IF ( LIBGIT2_DYNAMIC )
 | 
						|
    SET( LIBGIT2_SO libgit2.so )
 | 
						|
ENDIF()
 | 
						|
 | 
						|
FIND_LIBRARY( LIBGIT2_LIBRARIES
 | 
						|
NAMES
 | 
						|
    ${LIBGIT2_SO}
 | 
						|
    libgit2.a
 | 
						|
    git2
 | 
						|
HINTS
 | 
						|
    ${CMAKE_CURRENT_SOURCE_DIR}/../install-root/lib
 | 
						|
    ${CMAKE_CURRENT_SOURCE_DIR}/../libgit2/build
 | 
						|
)
 | 
						|
if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
 | 
						|
	SET(LIBGIT2_LIBRARIES ${LIBGIT2_LIBRARIES})
 | 
						|
else()
 | 
						|
	SET(LIBGIT2_LIBRARIES ${LIBGIT2_LIBRARIES} -lssl -lcrypto)
 | 
						|
endif()
 | 
						|
 | 
						|
INCLUDE( FindPackageHandleStandardArgs )
 | 
						|
FIND_PACKAGE_HANDLE_STANDARD_ARGS( git2 DEFAULT_MSG LIBGIT2_INCLUDE_DIR LIBGIT2_LIBRARIES )
 | 
						|
include_directories(${LIBGIT2_INCLUDE_DIR}})
 |