Home | History | Annotate | Download | only in lib
      1 include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../include"
      2                     "${CMAKE_CURRENT_BINARY_DIR}/../include")
      3 
      4 set(divsufsort_SRCS divsufsort.c sssort.c trsort.c utils.c)
      5 
      6 ## libdivsufsort ##
      7 add_library(divsufsort ${divsufsort_SRCS})
      8 install(TARGETS divsufsort
      9   RUNTIME DESTINATION ${CMAKE_INSTALL_RUNTIMEDIR}
     10   LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
     11   ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
     12 set_target_properties(divsufsort PROPERTIES
     13   VERSION   "${LIBRARY_VERSION}"
     14   SOVERSION "${LIBRARY_SOVERSION}"
     15   DEFINE_SYMBOL DIVSUFSORT_BUILD_DLL
     16   RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../examples")
     17 
     18 ## libdivsufsort64 ##
     19 if(BUILD_DIVSUFSORT64)
     20   add_library(divsufsort64 ${divsufsort_SRCS})
     21   install(TARGETS divsufsort64
     22     RUNTIME DESTINATION ${CMAKE_INSTALL_RUNTIMEDIR}
     23     LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
     24     ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
     25   set_target_properties(divsufsort64 PROPERTIES
     26     VERSION   "${LIBRARY_VERSION}"
     27     SOVERSION "${LIBRARY_SOVERSION}"
     28     DEFINE_SYMBOL DIVSUFSORT_BUILD_DLL
     29     COMPILE_FLAGS "-DBUILD_DIVSUFSORT64"
     30     RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../examples")
     31 endif(BUILD_DIVSUFSORT64)
     32