include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../include" "${CMAKE_CURRENT_BINARY_DIR}/../include") set(divsufsort_SRCS divsufsort.c sssort.c trsort.c utils.c) ## libdivsufsort ## add_library(divsufsort ${divsufsort_SRCS}) install(TARGETS divsufsort RUNTIME DESTINATION ${CMAKE_INSTALL_RUNTIMEDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) set_target_properties(divsufsort PROPERTIES VERSION "${LIBRARY_VERSION}" SOVERSION "${LIBRARY_SOVERSION}" DEFINE_SYMBOL DIVSUFSORT_BUILD_DLL RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../examples") ## libdivsufsort64 ## if(BUILD_DIVSUFSORT64) add_library(divsufsort64 ${divsufsort_SRCS}) install(TARGETS divsufsort64 RUNTIME DESTINATION ${CMAKE_INSTALL_RUNTIMEDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) set_target_properties(divsufsort64 PROPERTIES VERSION "${LIBRARY_VERSION}" SOVERSION "${LIBRARY_SOVERSION}" DEFINE_SYMBOL DIVSUFSORT_BUILD_DLL COMPILE_FLAGS "-DBUILD_DIVSUFSORT64" RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../examples") endif(BUILD_DIVSUFSORT64)