CMakeLists.txt 871 B

1234567891011121314151617181920212223
  1. cmake_minimum_required(VERSION 3.0...4.0)
  2. project(test_physfs C)
  3. # Override CMAKE_FIND_ROOT_PATH_MODE to allow search for SDL3_mixer outside of sysroot
  4. set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE NEVER)
  5. option(TEST_STATIC "Test static PhysFS library" ON)
  6. if(TEST_STATIC)
  7. find_package(PhysFS CONFIG REQUIRED COMPONENTS PhysFS-static)
  8. add_executable(a-static ../../test/test_physfs.c)
  9. target_link_libraries(a-static PRIVATE PhysFS::PhysFS-static)
  10. endif()
  11. option(TEST_SHARED "Test shared PhysFS library" ON)
  12. if(TEST_SHARED)
  13. find_package(PhysFS CONFIG REQUIRED COMPONENTS PhysFS-shared)
  14. add_executable(a-shared ../../test/test_physfs.c)
  15. target_link_libraries(a-shared PRIVATE PhysFS::PhysFS-shared)
  16. endif()
  17. find_package(PhysFS CONFIG REQUIRED COMPONENTS PhysFS)
  18. add_executable(a ../../test/test_physfs.c)
  19. target_link_libraries(a PRIVATE PhysFS::PhysFS)