CMakeLists.txt 680 B

123456789101112131415161718192021222324252627282930
  1. set(sources
  2. App.cpp
  3. CoreTracer.cpp
  4. MaliHwCounters.cpp
  5. StatsSet.cpp)
  6. set(headers
  7. App.h
  8. Common.h
  9. CoreTracer.h
  10. MaliHwCounters.h
  11. StatsSet.h
  12. StdinListener.h)
  13. add_library(AnKiCore ${sources} ${headers})
  14. if(SDL)
  15. if(LINUX)
  16. set(extra_libs pthread dl)
  17. endif()
  18. set(extra_libs ${extra_libs} SDL3-static)
  19. elseif(ANDROID)
  20. set(extra_libs log android nativewindow AnKiAndroidNativeGlue AnKiHwcPipe)
  21. elseif(WINDOWS)
  22. set(extra_libs version Imm32 Winmm DbgHelp)
  23. endif()
  24. target_compile_definitions(AnKiCore PRIVATE -DANKI_SOURCE_FILE)
  25. target_link_libraries(AnKiCore AnKiResource AnKiUi AnKiRenderer AnKiGr AnKiUtil AnKiPhysics AnKiScript AnKiWindow AnKiEditorLib ${extra_libs})