49 lines
		
	
	
		
			984 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
		
		
			
		
	
	
			49 lines
		
	
	
		
			984 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
|   | # CMake module to search for YAP library
 | ||
|  | #
 | ||
|  | # If YAP_INCLUDE_DIR and YAP_PL_LIBRARY_DIR sets YAP_FOUND
 | ||
|  | # Also checks for YAP_LIBRARY 
 | ||
|  | 
 | ||
|  | FIND_PATH(YAP_INCLUDE_DIR YapInterface.h | ||
|  |   /usr/local/include/Yap 
 | ||
|  |   /usr/include/Yap
 | ||
|  |   #MSVC
 | ||
|  |   "$ENV{LIB_DIR}/include/Yap"
 | ||
|  |   #mingw
 | ||
|  |   c:/msys/local/include/Yap
 | ||
|  |   )
 | ||
|  | 
 | ||
|  | FIND_PATH(YAP_PL_LIBRARY_DIR terms.yap | ||
|  |   /usr/local/share/Yap
 | ||
|  |   /usr/share/Yap
 | ||
|  |   #MSVC
 | ||
|  |   "$ENV{LIB_DIR}/share/Yap"
 | ||
|  |   #mingw
 | ||
|  |   c:/msys/local/share/Yap
 | ||
|  |   )
 | ||
|  | 
 | ||
|  | FIND_LIBRARY(YAP_LIBRARY NAMES libyap.a PATHS  | ||
|  |   /usr/local/lib
 | ||
|  |   /usr/lib 
 | ||
|  |   #MSVC
 | ||
|  |   "$ENV{LIB_DIR}/lib"
 | ||
|  |   #mingw
 | ||
|  |   c:/msys/local/lib
 | ||
|  |   )
 | ||
|  | 
 | ||
|  | IF (YAP_INCLUDE_DIR AND YAP_PL_LIBRARY_DIR)
 | ||
|  |    SET(YAP_FOUND TRUE)
 | ||
|  | ENDIF (YAP_INCLUDE_DIR AND YAP_PL_LIBRARY_DIR)
 | ||
|  | 
 | ||
|  | IF (YAP_FOUND)
 | ||
|  | 
 | ||
|  |    IF (NOT YAP_FIND_QUIETLY)
 | ||
|  |       MESSAGE(STATUS "Found YAP: ${YAP_LIBRARY}")
 | ||
|  |    ENDIF (NOT YAP_FIND_QUIETLY)
 | ||
|  | 
 | ||
|  | ELSE (YAP_FOUND)
 | ||
|  | 
 | ||
|  |    IF (YAP_FIND_REQUIRED)
 | ||
|  |       MESSAGE(SYSTEM_ERROR_FATAL "Could not find YAP")
 | ||
|  |    ENDIF (YAP_FIND_REQUIRED)
 | ||
|  | 
 | ||
|  | ENDIF (YAP_FOUND)
 |