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)