CMakeLists.txt 711 B

12345678910111213141516171819202122232425262728
  1. # Define target name
  2. set (TARGET_NAME Core)
  3. # Define source files
  4. file (GLOB CPP_FILES *.cpp)
  5. file (GLOB H_FILES *.h)
  6. set (SOURCE_FILES ${CPP_FILES} ${H_FILES})
  7. # Include directories
  8. include_directories (
  9. ../Container ../Math ../../ThirdParty/LibCpuId/libcpuid
  10. )
  11. # Define target & libraries to link
  12. add_library (${TARGET_NAME} STATIC ${SOURCE_FILES})
  13. target_link_libraries (${TARGET_NAME} Container LibCpuId Math)
  14. if (WIN32)
  15. target_link_libraries (${TARGET_NAME} winmm.lib)
  16. if (ENABLE_MINIDUMPS)
  17. target_link_libraries (${TARGET_NAME} dbghelp.lib)
  18. endif ()
  19. else ()
  20. target_link_libraries (${TARGET_NAME} pthread)
  21. endif ()
  22. enable_pch ()
  23. finalize_lib ()