CMakeLists.txt 1018 B

12345678910111213141516171819202122232425262728293031323334353637
  1. cmake_minimum_required (VERSION 2.6)
  2. project (OXYGINE_FREETYPE)
  3. if (EMSCRIPTEN)
  4. set(CMAKE_CXX_FLAGS "-Wno-warn-absolute-paths -s USE_FREETYPE=1")
  5. set(OXYGINE_FREETYPE_INCLUDE_DIRS
  6. ${CMAKE_CURRENT_SOURCE_DIR}/src)
  7. set(OXYGINE_FREETYPE_CXX_FLAGS "-s USE_FREETYPE=1")
  8. elseif(MSVC)
  9. set(OXYGINE_FREETYPE_INCLUDE_DIRS
  10. ${CMAKE_CURRENT_SOURCE_DIR}/src
  11. ${CMAKE_CURRENT_SOURCE_DIR}/freetype/win32/include)
  12. set(OXYGINE_FREETYPE_LIBS
  13. ${CMAKE_CURRENT_SOURCE_DIR}/freetype/win32/freetype.lib)
  14. else()
  15. set(OXYGINE_FREETYPE_LIBS freetype)
  16. endif(EMSCRIPTEN)
  17. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
  18. include_directories(${OXYGINE_FREETYPE_INCLUDE_DIRS})
  19. add_library(oxygine-freetype STATIC
  20. src/ResFontFT.cpp
  21. src/ResFontFT.h
  22. )
  23. #target_link_libraries(oxyginemagicparticles)
  24. set(OXYGINE_FREETYPE_INCLUDE_DIRS ${OXYGINE_FREETYPE_INCLUDE_DIRS} PARENT_SCOPE)
  25. set(OXYGINE_FREETYPE_LIBS ${OXYGINE_FREETYPE_LIBS} PARENT_SCOPE)
  26. set(OXYGINE_FREETYPE_CXX_FLAGS
  27. ${OXYGINE_FREETYPE_CXX_FLAGS}
  28. PARENT_SCOPE)