cmake_minimum_required(VERSION 3.24)
project(system_file_search LANGUAGES CXX)
find_package(Threads REQUIRED)
add_library(vtour_system_search SHARED search.cpp)
target_compile_features(vtour_system_search PUBLIC cxx_std_17)
target_link_libraries(vtour_system_search PRIVATE Threads::Threads)
target_include_directories(vtour_system_search PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}")
target_compile_definitions(vtour_system_search PRIVATE SYSTEM_SEARCH_BUILD)
set_target_properties(vtour_system_search PROPERTIES PREFIX "" OUTPUT_NAME "file-search"
  CXX_VISIBILITY_PRESET hidden VISIBILITY_INLINES_HIDDEN YES)
