CMakeLists.txt 594 B

1234567891011121314151617
  1. cmake_minimum_required(VERSION 3.1)
  2. find_package(SDL2 REQUIRED)
  3. find_package(SDL2_image REQUIRED)
  4. find_package(SDL2_ttf REQUIRED)
  5. set(SDL2_LIBS ${SDL2_LIBRARIES} ${SDL2IMAGE_LIBRARY} ${SDL2_TTF_LIBRARY})
  6. set(SDL2_INCDIR ${SDL2_INCLUDE_DIR} ${SDL2_IMAGE_INCLUDE_DIR})
  7. file(GLOB_RECURSE TDE_SOURCES *.c)
  8. file(GLOB_RECURSE TDE_HEADERS include/*.h)
  9. add_executable(3dengine)
  10. target_include_directories(3dengine PUBLIC include/)
  11. target_sources(3dengine PRIVATE ${TDE_SOURCES} ${TDE_HEADERS})
  12. target_include_directories(3dengine PUBLIC ${SDL2_INCDIR})
  13. target_link_libraries(3dengine ${SDL2_LIBS})