CMakeLists.txt 549 B

12345678910111213141516
  1. cmake_minimum_required(VERSION 3.1)
  2. find_package(SDL2 REQUIRED)
  3. find_package(SDL2_ttf REQUIRED)
  4. set(SDL2_LIBS ${SDL2_LIBRARIES} ${SDL2_TTF_LIBRARY})
  5. set(SDL2_INCDIR ${SDL2_INCLUDE_DIR} ${SDL2_TTF_INCLUDE_DIR})
  6. file(GLOB_RECURSE VAT_SOURCES *.c)
  7. file(GLOB_RECURSE VAT_HEADERS include/*.h)
  8. add_executable(voxelator)
  9. target_include_directories(voxelator PUBLIC include/)
  10. target_sources(voxelator PRIVATE ${VAT_SOURCES} ${VAT_HEADERS})
  11. target_include_directories(voxelator PUBLIC ${SDL2_INCDIR})
  12. target_link_libraries(voxelator ${SDL2_LIBS} uPNG m)