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/CXX/CMakeLists.txt

45 lines
977 B
CMake
Raw Normal View History

2015-01-20 03:00:42 +00:00
2016-02-11 06:20:16 -08:00
# Be sure to also update these in Makefile!
set(SO_MAJOR 1)
set(SO_MINOR 0)
set(SO_PATCH 0)
set (CXX_SOURCES
2015-07-06 12:01:55 +01:00
yapi.cpp
)
2015-01-20 03:00:42 +00:00
2017-01-09 14:58:57 +00:00
set (CXX_HEADERS
yapa.hh
yapdb.hh
yapi.h
yapie.hh
yapq.hh
- yapt.hh
-)
2016-10-16 17:18:51 -05:00
list(APPEND LIBYAP_SOURCES ${CXX_SOURCES} PARENT_SCOPE)
2016-08-01 06:54:28 -05:00
2017-02-20 14:38:00 +00:00
if ( WIN32)
add_component (YAP++ ${CXX_SOURCES} )
set_property( DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "_YAP_NOT_INSTALLED_=1;HAVE_CONFIG_H=1;_GNU_SOURCE;YAP_KERNEL=1" )
2016-07-31 04:56:54 -05:00
else()
2017-02-20 14:38:00 +00:00
add_external (YAP++ ${CXX_SOURCES} )
MY_target_link_libraries(YAP++ ${CMAKE_DL_LIBS} libYap)
2015-01-26 04:02:46 +00:00
2017-02-20 14:38:00 +00:00
MY_install(TARGETS YAP++
2017-05-02 07:38:23 +01:00
LIBRARY DESTINATION ${libdir}
2017-02-20 14:38:00 +00:00
RUNTIME DESTINATION ${dlls}
2017-05-02 07:38:23 +01:00
ARCHIVE DESTINATION ${libdir}
2016-10-16 17:18:51 -05:00
)
2016-08-01 06:54:28 -05:00
endif()
2016-07-31 04:56:54 -05:00
2016-10-16 17:18:51 -05:00
include_directories ( . ${CMAKE_BINARY_DIR} ${GMP_INCLUDE_DIRS} ${PYTHON_INCLUDE_DIRS})
2016-08-02 18:30:02 -05:00
set( CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${GMP_INCLUDE_DIRS} )
2015-01-20 03:00:42 +00:00
2015-01-26 04:02:46 +00:00
#set( CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${GMP_LIBRARIES} )