new-engine/CMakeLists.txt
Warwick 86d57ade14 Initial SDL window test.
As an aside if you're on debian stable rn you will need sdl2 libs from
the testing branch.
2024-02-06 14:51:43 +00:00

28 lines
707 B
CMake

cmake_minimum_required(VERSION 3.16 FATAL_ERROR)
project(new-engine
VERSION 0
DESCRIPTION "Simple Engine Experiment in C"
HOMEPAGE_URL "https://git.warwick-new.co.uk/"
LANGUAGES C)
set(CMAKE_C_STANDARD 99)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
# Dependancies
find_package(SDL2 REQUIRED)
find_package(SDL2_IMAGE REQUIRED)
# Include dirs
include_directories(${SDL2_INCLUDE_DIRS})
include_directories(${SDL2_IMAGE_INCLUDE_DIRS})
# Executables
add_executable(${PROJECT_NAME} main.c)
# Link Libraries
target_link_libraries(${PROJECT_NAME} ${SDL2_IMAGE_LIBRARIES} ${SDL2_LIBRARIES})
# Compile Shaders
add_custom_command(TARGET ${PROJECT_NAME}
PRE_BUILD
COMMAND ./compile_shaders.sh)