- 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)
|