From 30f41c02aec763d32e62351452da9ef582bc3472 Mon Sep 17 00:00:00 2001 From: 3gg <3gg@shellblade.net> Date: Fri, 6 Mar 2026 13:30:59 -0800 Subject: Move contrib libraries to contrib repo --- contrib/SDL-3.2.8/cmake/test/CMakeLists.txt | 135 ---------------------------- 1 file changed, 135 deletions(-) delete mode 100644 contrib/SDL-3.2.8/cmake/test/CMakeLists.txt (limited to 'contrib/SDL-3.2.8/cmake/test/CMakeLists.txt') diff --git a/contrib/SDL-3.2.8/cmake/test/CMakeLists.txt b/contrib/SDL-3.2.8/cmake/test/CMakeLists.txt deleted file mode 100644 index e3766f0..0000000 --- a/contrib/SDL-3.2.8/cmake/test/CMakeLists.txt +++ /dev/null @@ -1,135 +0,0 @@ -# This cmake build script is meant for verifying the various CMake configuration scripts. - -cmake_minimum_required(VERSION 3.12) -project(SDL_cmake_selftest LANGUAGES C) - -include(CheckLanguage) - -# FIXME: how to target ios/tvos with Swift? -# https://gitlab.kitware.com/cmake/cmake/-/issues/20104 -if(APPLE AND CMAKE_SYSTEM_NAME MATCHES ".*(Darwin|MacOS).*") - # multiple values for CMAKE_OSX_ARCHITECTURES not supported with Swift - list(LENGTH CMAKE_OSX_ARCHITECTURES count_osx_archs) - if(count_osx_archs LESS_EQUAL 1) - check_language(Swift) - if(CMAKE_Swift_COMPILER) - enable_language(Swift) - endif() - endif() -endif() - -message(STATUS "CMAKE_SYSTEM_NAME= ${CMAKE_SYSTEM_NAME}") -message(STATUS "CMAKE_SYSTEM_PROCESSOR= ${CMAKE_SYSTEM_PROCESSOR}") - -include(GenerateExportHeader) - -if(ANDROID) - macro(add_executable NAME) - set(args ${ARGN}) - list(REMOVE_ITEM args WIN32) - add_library(${NAME} SHARED ${args}) - unset(args) - endmacro() -endif() - -cmake_policy(SET CMP0074 NEW) - -# Override CMAKE_FIND_ROOT_PATH_MODE to allow search for SDL3 outside of sysroot -set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE NEVER) - -include(FeatureSummary) - -option(TEST_SHARED "Test linking to shared SDL3 library" ON) -add_feature_info("TEST_SHARED" TEST_SHARED "Test linking with shared library") - -option(TEST_STATIC "Test linking to static SDL3 library" ON) -add_feature_info("TEST_STATIC" TEST_STATIC "Test linking with static library") - -option(TEST_TEST "Test linking to SDL3_test library" ON) -add_feature_info("TEST_TEST" TEST_STATIC "Test linking to SDL test library") - -option(TEST_FULL "Run complete SDL test suite" OFF) -add_feature_info("TEST_FULL" TEST_FULL "Build full SDL testsuite") - -find_package(SDL3 REQUIRED CONFIG COMPONENTS Headers) -add_library(headers_test_slash OBJECT inc_sdl_slash.c) -target_link_libraries(headers_test_slash PRIVATE SDL3::Headers) - -if(TEST_SHARED) - find_package(SDL3 REQUIRED CONFIG COMPONENTS SDL3-shared) - add_executable(gui-shared WIN32 main_gui.c) - target_link_libraries(gui-shared PRIVATE SDL3::SDL3-shared) - if(WIN32) - add_custom_command(TARGET gui-shared POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy_if_different "$" "$" - ) - endif() - - add_library(sharedlib-shared SHARED main_lib.c) - target_link_libraries(sharedlib-shared PRIVATE SDL3::SDL3-shared) - generate_export_header(sharedlib-shared EXPORT_MACRO_NAME MYLIBRARY_EXPORT) - target_compile_definitions(sharedlib-shared PRIVATE "EXPORT_HEADER=\"${CMAKE_CURRENT_BINARY_DIR}/sharedlib-shared_export.h\"") - set_target_properties(sharedlib-shared PROPERTIES C_VISIBILITY_PRESET "hidden") - - add_executable(cli-shared main_cli.c) - target_link_libraries(cli-shared PRIVATE SDL3::SDL3-shared) - if(WIN32) - add_custom_command(TARGET cli-shared POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy_if_different "$" "$" - ) - endif() - - if(TEST_TEST) - add_executable(sdltest-shared sdltest.c) - target_link_libraries(sdltest-shared PRIVATE SDL3::SDL3_test SDL3::SDL3-shared) - endif() - - if(CMAKE_Swift_COMPILER) - add_executable(swift-shared main.swift) - target_include_directories(swift-shared PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/swift") - target_link_libraries(swift-shared PRIVATE SDL3::SDL3-shared) - endif() -endif() - -if(TEST_STATIC) - find_package(SDL3 REQUIRED CONFIG COMPONENTS SDL3-static) - add_executable(gui-static WIN32 main_gui.c) - target_link_libraries(gui-static PRIVATE SDL3::SDL3-static) - - # Assume SDL library has been built with `set(CMAKE_POSITION_INDEPENDENT_CODE ON)` - add_library(sharedlib-static SHARED main_lib.c) - target_link_libraries(sharedlib-static PRIVATE SDL3::SDL3-static) - generate_export_header(sharedlib-static EXPORT_MACRO_NAME MYLIBRARY_EXPORT) - target_compile_definitions(sharedlib-static PRIVATE "EXPORT_HEADER=\"${CMAKE_CURRENT_BINARY_DIR}/sharedlib-static_export.h\"") - set_target_properties(sharedlib-static PROPERTIES C_VISIBILITY_PRESET "hidden") - - if(TEST_TEST) - add_executable(sdltest-static sdltest.c) - target_link_libraries(sdltest-static PRIVATE SDL3::SDL3_test SDL3::SDL3-static) - endif() - - if(CMAKE_Swift_COMPILER) - add_executable(swift-static main.swift) - target_include_directories(swift-static PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/swift") - target_link_libraries(swift-static PRIVATE SDL3::SDL3-static) - endif() -endif() - -find_package(SDL3 REQUIRED CONFIG COMPONENTS SDL3) -add_executable(gui-whatever WIN32 main_gui.c) -target_link_libraries(gui-whatever PRIVATE SDL3::SDL3) - -if(TEST_FULL) - enable_testing() - set(SDL_TESTS_TIMEOUT_MULTIPLIER "1" CACHE STRING "Test timeout multiplier") - set(SDL_TESTS_LINK_SHARED ${TEST_SHARED}) - - add_definitions(-DNO_BUILD_CONFIG) - add_subdirectory("${CMAKE_CURRENT_LIST_DIR}/../../test" SDL_test) -endif() - -if(ANDROID) - find_package(SDL3 REQUIRED CONFIG COMPONENTS Jar) -endif() - -feature_summary(WHAT ALL) -- cgit v1.2.3