CMakeLists.txt 698 B

123456789101112131415161718192021222324
  1. include(${SerenityOS_SOURCE_DIR}/Meta/CMake/unicode_data.cmake)
  2. if (DEFINED UNICODE_DATA_SOURCES)
  3. set(SOURCES ${UNICODE_DATA_SOURCES})
  4. serenity_lib(LibUnicodeData unicodedata)
  5. target_compile_options(LibUnicodeData PRIVATE -g0 -Os)
  6. target_link_libraries(LibUnicodeData LibCore)
  7. endif()
  8. set(SOURCES
  9. CharacterTypes.cpp
  10. CurrencyCode.cpp
  11. DateTimeFormat.cpp
  12. Locale.cpp
  13. NumberFormat.cpp
  14. )
  15. serenity_lib(LibUnicode unicode)
  16. target_link_libraries(LibUnicode LibCore)
  17. target_compile_definitions(LibUnicode PRIVATE ENABLE_UNICODE_DATA=$<BOOL:${ENABLE_UNICODE_DATABASE_DOWNLOAD}>)
  18. if (DEFINED UNICODE_DATA_SOURCES)
  19. add_dependencies(LibUnicode LibUnicodeData)
  20. endif()