cmake_minimum_required(VERSION 3.1) find_package(SDL2 REQUIRED) find_package(SDL2_ttf REQUIRED) set(SDL2_LIBS ${SDL2_LIBRARIES} ${SDL2_TTF_LIBRARY}) set(SDL2_INCDIR ${SDL2_INCLUDE_DIR} ${SDL2_TTF_INCLUDE_DIR}) file(GLOB_RECURSE VAT_SOURCES *.c) file(GLOB_RECURSE VAT_HEADERS include/*.h) add_executable(voxelator) target_include_directories(voxelator PUBLIC include/) target_sources(voxelator PRIVATE ${VAT_SOURCES} ${VAT_HEADERS}) target_include_directories(voxelator PUBLIC ${SDL2_INCDIR}) target_link_libraries(voxelator ${SDL2_LIBS} uPNG m)