CMakeLists.txt 878 B

123456789101112131415161718192021222324252627
  1. include_directories("${CMAKE_CURRENT_SOURCE_DIR}" ../FreeType/include ../SDL/include)
  2. if(APPLE)
  3. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions -Wall -Wextra -Wno-unused-parameter")
  4. add_definitions(-DMACOSX)
  5. endif(APPLE)
  6. add_definitions(-DTB_FONT_RENDERER_FREETYPE)
  7. #add_definitions(-DTB_FONT_RENDERER_STB)
  8. if (ATOMIC_OPENGL)
  9. add_definitions(-DATOMIC_OPENGL=1)
  10. elseif (ATOMIC_D3D11)
  11. add_definitions(-DATOMIC_D3D11=1)
  12. endif ()
  13. # Define source files
  14. file (GLOB C_FILES *.cpp image/*.cpp animation/*.cpp parser/*.cpp renderers/*.cpp utf8/*.cpp)
  15. file (GLOB H_FILES *.h image/*.h animation/*.h parser/*.h renderers/*.h utf8/*.h)
  16. set (SOURCE_FILES ${C_FILES} ${H_FILES})
  17. add_library(TurboBadger ${SOURCE_FILES})
  18. target_include_directories(TurboBadger SYSTEM BEFORE PUBLIC .)
  19. if (NOT MSVC)
  20. target_compile_options(TurboBadger PRIVATE -std=gnu++11)
  21. endif ()