29 lines
956 B
CMake
29 lines
956 B
CMake
cmake_minimum_required(VERSION 3.20)
|
|
project(Relinker CXX)
|
|
|
|
set(CMAKE_CXX_STANDARD 20)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -static -static-libgcc -static-libstdc++")
|
|
|
|
set(SDL_SHARED OFF CACHE BOOL "" FORCE)
|
|
set(SDL_STATIC ON CACHE BOOL "" FORCE)
|
|
set(SDL_TEST OFF CACHE BOOL "" FORCE)
|
|
set(SDL_VIDEO ON CACHE BOOL "" FORCE)
|
|
set(SDL_RENDER OFF CACHE BOOL "" FORCE)
|
|
set(SDL_X11 ON CACHE BOOL "" FORCE)
|
|
set(SDL_WAYLAND OFF CACHE BOOL "" FORCE)
|
|
set(SDL_OPENGL OFF CACHE BOOL "" FORCE)
|
|
set(SDL_OPENGLES OFF CACHE BOOL "" FORCE)
|
|
set(SDL_VULKAN OFF CACHE BOOL "" FORCE)
|
|
set(SDL_JOYSTICK OFF CACHE BOOL "" FORCE)
|
|
set(SDL_HAPTIC OFF CACHE BOOL "" FORCE)
|
|
set(SDL_HIDAPI OFF CACHE BOOL "" FORCE)
|
|
set(SDL_SENSOR OFF CACHE BOOL "" FORCE)
|
|
set(SDL_STATIC_PIC ON CACHE BOOL "" FORCE)
|
|
add_subdirectory(3rdparty/SDL2)
|
|
|
|
add_subdirectory(core/shader/recompilier)
|
|
add_subdirectory(core/libs)
|
|
add_subdirectory(core/relinker)
|