cmake_minimum_required(VERSION 3.24)
project(KoloCoveredSourceAudit LANGUAGES C CXX)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(LIBMGBA_ONLY ON CACHE BOOL "" FORCE)
set(M_CORE_GBA ON CACHE BOOL "" FORCE)
set(M_CORE_GB OFF CACHE BOOL "" FORCE)
set(BUILD_STATIC ON CACHE BOOL "" FORCE)
set(BUILD_SHARED OFF CACHE BOOL "" FORCE)
foreach(feature BUILD_QT BUILD_SDL BUILD_LIBRETRO BUILD_HEADLESS BUILD_PERF
        BUILD_TEST BUILD_SUITE BUILD_CINEMA BUILD_EXAMPLE BUILD_PYTHON BUILD_DOCGEN
        BUILD_MAINTAINER_TOOLS BUILD_GL BUILD_GLES2 BUILD_GLES3 BUILD_LTO
        ENABLE_DEBUGGERS ENABLE_GDB_STUB ENABLE_SCRIPTING USE_EDITLINE USE_LUA
        USE_JSON_C USE_FREETYPE USE_FFMPEG USE_ZLIB USE_MINIZIP USE_LIBZIP USE_LZMA
        USE_PNG USE_SQLITE3 USE_ELF USE_DISCORD_RPC USE_EPOXY)
    set(${feature} OFF CACHE BOOL "" FORCE)
endforeach()
add_subdirectory(mgba)
