CMakeLists.txt 605 B

1234567891011121314151617181920212223
  1. cmake_minimum_required(VERSION 3.11)
  2. # External cmake modules
  3. set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/external/cmake ${CMAKE_MODULE_PATH})
  4. include(GetGitRevisionDescription)
  5. set(CMAKE_CXX_STANDARD 11)
  6. project(Emu51)
  7. git_describe(VERSION --tags --dirty=-dirty)
  8. message("-- Building version ${VERSION}")
  9. add_compile_definitions(VERSION="${VERSION}")
  10. file(GLOB EMU51_SOURCES *.cpp)
  11. file(GLOB EMU51_HEADERS include/*.h)
  12. add_executable(Emu51)
  13. target_sources(Emu51 PRIVATE ${EMU51_SOURCES} ${EMU51_HEADERS})
  14. target_include_directories(Emu51 PRIVATE include)
  15. target_link_libraries(Emu51 alleg)