include_directories(#"${CMAKE_CURRENT_SOURCE_DIR}/../include" "${CMAKE_CURRENT_BINARY_DIR}/../include" ) file(GLOB libFiles RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp") # select all .cpp-files if(MSVC) file(GLOB headerFiles RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${CMAKE_CURRENT_SOURCE_DIR}/../include/sdsl/*.hpp") # select all .hpp-files endif() set( sdsl_SRCS ${libFiles} ${headerFiles}) add_library( sdsl_static ${sdsl_SRCS} ) add_library( sdsl SHARED ${sdsl_SRCS} ) install(TARGETS sdsl RUNTIME DESTINATION bin LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}") math(EXPR SOVERSION "${LIBRARY_VERSION_MAJOR}+1") set_target_properties(sdsl PROPERTIES VERSION "${LIBRARY_VERSION_FULL}" SOVERSION "${SOVERSION}" # DEFINE_SYMBOL SDSL_BUILD_DLL # RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../examples" )