CMakeLists.txt 759 B

123456789101112131415161718192021222324252627282930313233
  1. add_definitions(-DCPLUSPLUS_WITHOUT_QT)
  2. file (GLOB_RECURSE SOURCE_FILES *.cpp *.h)
  3. if (APPLE)
  4. file (GLOB_RECURSE OBJC_FILES *.mm )
  5. set (SOURCE_FILES ${SOURCE_FILES} ${OBJC_FILES})
  6. endif()
  7. add_library(ToolCore ${SOURCE_FILES})
  8. target_link_libraries(ToolCore Assimp Poco nvmesh thekla Atomic)
  9. if (ATOMIC_GLOW)
  10. target_link_libraries(ToolCore AtomicGlowLib)
  11. endif()
  12. if (ATOMIC_XCODE)
  13. target_compile_definitions(ToolCore PRIVATE -DATOMIC_XCODE)
  14. endif ()
  15. GroupSources("Assets")
  16. GroupSources("Build")
  17. GroupSources("Command")
  18. GroupSources("Import")
  19. GroupSources("JSBind")
  20. GroupSources("License")
  21. GroupSources("Net")
  22. GroupSources("Platform")
  23. GroupSources("Project")
  24. GroupSources("Subprocess")
  25. GroupSources("NETTools")
  26. GroupSources("AtomicGlow")