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

35 lines
755 B
CMake
Raw Normal View History

2015-01-20 03:00:42 +00:00
2016-02-11 14:20:16 +00: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
yapa.hh
yapdb.hh
yapi.cpp
yapi.hh
yapie.hh
yapq.hh
yapt.hh
)
2015-01-20 03:00:42 +00:00
2016-04-18 01:09:10 +01:00
if (YAP_SINGLE_FILE OR WIN32)
2016-04-05 23:56:25 +01:00
add_library (Yap++ OBJECT ${CXX_SOURCES} )
2016-04-18 01:09:10 +01:00
else(YAP_SINGLE_FILE OR WIN32)
2016-04-05 23:56:25 +01:00
add_library (Yap++ SHARED ${CXX_SOURCES} )
2015-01-26 04:02:46 +00:00
2016-02-11 15:32:42 +00:00
target_link_libraries(Yap++ ${CMAKE_DL_LIBS} libYap)
2015-01-20 03:00:42 +00:00
install(TARGETS Yap++
2016-01-20 22:25:25 +00:00
LIBRARY DESTINATION ${libdir}
ARCHIVE DESTINATION ${libdir}
)
2016-04-18 01:09:10 +01:00
endif(YAP_SINGLE_FILE OR WIN32)
include_directories (H include ${CMAKE_BINARY_DIR} ${GMP_INCLUDE_DIR})
2015-01-20 03:00:42 +00:00
2015-01-26 04:02:46 +00:00
set( CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${GMP_INCLUDE_DIR} )
#set( CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${GMP_LIBRARIES} )