cmake_minimum_required(VERSION 3.24 FATAL_ERROR)
project(vendor NONE)

include("${CMAKE_CURRENT_LIST_DIR}/cpm-cmake-package-lock/vendor/CPM.cmake")

CPMUsePackageLock("${CMAKE_CURRENT_LIST_DIR}/cpm-cmake-package-lock/cmake/package-lock.cmake")

set(VENDOR_INCLUDE_DIR "${CMAKE_CURRENT_LIST_DIR}/vendor")
file(MAKE_DIRECTORY "${VENDOR_INCLUDE_DIR}")

include("${CMAKE_CURRENT_LIST_DIR}/cpm-cmake-package-lock/cmake/common.cmake")
include("${CMAKE_CURRENT_LIST_DIR}/cpm-cmake-package-lock/cmake/dependency.cmake")

copy_vendor_package(cxxopts)
copy_vendor_package(exprtk)
copy_vendor_package(glob)
copy_vendor_package(gsl)
copy_vendor_package(natural_sort)
copy_vendor_package(pqrs_cf_bundle)
copy_vendor_package(pqrs_cf_dictionary)
copy_vendor_package(pqrs_environment_variable)
copy_vendor_package(pqrs_filesystem)
copy_vendor_package(pqrs_json)
copy_vendor_package(pqrs_osx_accessibility)
copy_vendor_package(pqrs_osx_application)
copy_vendor_package(pqrs_osx_cg_display)
copy_vendor_package(pqrs_osx_cg_event)
copy_vendor_package(pqrs_osx_cg_event_tap)
copy_vendor_package(pqrs_osx_chrono)
copy_vendor_package(pqrs_osx_codesign)
copy_vendor_package(pqrs_osx_file_monitor)
copy_vendor_package(pqrs_osx_hitoolbox)
copy_vendor_package(pqrs_osx_input_source_monitor)
copy_vendor_package(pqrs_osx_input_source_selector)
copy_vendor_package(pqrs_osx_input_source)
copy_vendor_package(pqrs_osx_iokit_hid_device_events_monitor)
copy_vendor_package(pqrs_osx_iokit_hid_event_system_client)
copy_vendor_package(pqrs_osx_iokit_hid_manager)
copy_vendor_package(pqrs_osx_iokit_hid_value)
copy_vendor_package(pqrs_osx_iokit_power_management)
copy_vendor_package(pqrs_osx_json_file_monitor)
copy_vendor_package(pqrs_osx_launchctl)
copy_vendor_package(pqrs_osx_process_info)
copy_vendor_package(pqrs_osx_session)
copy_vendor_package(pqrs_osx_system_preferences_monitor)
copy_vendor_package(pqrs_osx_workspace)
copy_vendor_package(pqrs_process)
copy_vendor_package(pqrs_regex)
copy_vendor_package(pqrs_sign)
copy_vendor_package(pqrs_spdlog)
copy_vendor_package(pqrs_string)
copy_vendor_package(pqrs_unix_domain_stream)
copy_vendor_package(ut)
