You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.2 KiB
31 lines
1.2 KiB
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)
|
|
|