This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
yap-6.3/packages/raptor/CMakeLists.txt
2015-10-13 08:17:51 +01:00

67 lines
1.5 KiB
CMake

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)