CMAKE_MINIMUM_REQUIRED ( VERSION 2.8 ) PROJECT ( YAP_RAPTOR C ) SET ( YAP_RAPTOR_VERSION 0.1) SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH}) if (NOT YAP_FOUND) FIND_PACKAGE(YAP REQUIRED) ENDIF (NOT YAP_FOUND) IF (NOT YAP_FOUND) MESSAGE (SEND_ERROR "YAP was not found!") ENDIF (NOT YAP_FOUND) macro_optional_find_package (RAPTOR ON) macro_log_feature (RAPTOR_FOUND "RAPTOR" "Use RAPTOR Library" "http://www.r.org" FALSE) IF (RAPTOR_FOUND) # RAPTOR_FOUND - system has Raptor # RAPTOR_LIBRARIES - Link these to use Raptor # RAPTOR_INCLUDE_DIR - Include directory for using Raptor # RAPTOR_DEFINITIONS - Compiler switches required for using Raptor INCLUDE_DIRECTORIES( ${RAPTOR_INCLUDE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ) SET ( RAPTOR_SOURCES raptor_yap.c ) ADD_LIBRARY(raptor SHARED ${RAPTOR_SOURCES} ) if(DEFINED YAP_MAJOR_VERSION) TARGET_LINK_LIBRARIES(raptor ${RAPTOR_LIBRARY} libYap ) else() TARGET_LINK_LIBRARIES(raptor ${RAPTOR_LIBRARY} ${YAP_LIBRARY} ) endif() check_include_files( raptor2/raptor2.h HAVE_RAPTOR2_RAPTOR2_H ) check_include_files( raptor.h HAVE_RAPTOR_H ) set_target_properties (raptor PROPERTIES PREFIX "") configure_file ("raptor_config.h.cmake" "raptor_config.h" ) install(TARGETS raptor LIBRARY DESTINATION ${dlls} ) INSTALL(FILES raptor.yap DESTINATION ${libpl}) INSTALL(FILES rdf.yap DESTINATION ${libpl}) ENDIF (RAPTOR_FOUND)