Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

Commit

Permalink
[core] Move nunicode into "vendor" directory
Browse files Browse the repository at this point in the history
Switch nunicode.cmake to build nunicode as library instead of adding to mbgl-core as a macro.
  • Loading branch information
ChrisLoer committed Jun 29, 2018
1 parent 4f84b7e commit cc98bfc
Show file tree
Hide file tree
Showing 35 changed files with 23 additions and 38 deletions.
55 changes: 20 additions & 35 deletions cmake/nunicode.cmake
Original file line number Diff line number Diff line change
@@ -1,38 +1,23 @@
macro(mbgl_nunicode_core)
target_sources(mbgl-core
PRIVATE nunicode/include/libnu/casemap.h
PRIVATE nunicode/include/libnu/casemap_internal.h
PRIVATE nunicode/include/libnu/config.h
PRIVATE nunicode/include/libnu/defines.h
PRIVATE nunicode/include/libnu/ducet.h
PRIVATE nunicode/include/libnu/libnu.h
PRIVATE nunicode/include/libnu/mph.h
PRIVATE nunicode/include/libnu/strcoll.h
PRIVATE nunicode/include/libnu/strcoll_internal.h
PRIVATE nunicode/include/libnu/strings.h
PRIVATE nunicode/include/libnu/udb.h
PRIVATE nunicode/include/libnu/unaccent.h
PRIVATE nunicode/include/libnu/utf8.h
PRIVATE nunicode/include/libnu/utf8_internal.h
add_library(nunicode STATIC
vendor/nunicode/src/libnu/ducet.c
vendor/nunicode/src/libnu/strcoll.c
vendor/nunicode/src/libnu/strings.c
vendor/nunicode/src/libnu/tolower.c
vendor/nunicode/src/libnu/tounaccent.c
vendor/nunicode/src/libnu/toupper.c
vendor/nunicode/src/libnu/tofold.c
vendor/nunicode/src/libnu/utf8.c
)

PRIVATE nunicode/src/libnu/ducet.c
PRIVATE nunicode/src/libnu/strcoll.c
PRIVATE nunicode/src/libnu/strings.c
PRIVATE nunicode/src/libnu/tolower.c
PRIVATE nunicode/src/libnu/tounaccent.c
PRIVATE nunicode/src/libnu/toupper.c
PRIVATE nunicode/src/libnu/tofold.c
PRIVATE nunicode/src/libnu/utf8.c
)
target_include_directories(nunicode
PUBLIC vendor/nunicode/include
)

target_include_directories(mbgl-core
PRIVATE nunicode/include
)
target_compile_definitions(nunicode
PUBLIC "-DNU_WITH_UTF8"
PUBLIC "-DNU_WITH_Z_COLLATION"
PUBLIC "-DNU_WITH_CASEMAP"
PUBLIC "-DNU_WITH_UNACCENT"
)

target_compile_definitions(mbgl-core
PRIVATE "-DNU_WITH_UTF8"
PRIVATE "-DNU_WITH_Z_COLLATION"
PRIVATE "-DNU_WITH_CASEMAP"
PRIVATE "-DNU_WITH_UNACCENT"
)
endmacro()
create_source_groups(nunicode)
2 changes: 1 addition & 1 deletion platform/android/config.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ macro(mbgl_platform_core)
PRIVATE platform/android
)

mbgl_nunicode_core()
target_link_libraries(mbgl-core PRIVATE nunicode)

target_add_mason_package(mbgl-core PUBLIC geojson)
target_add_mason_package(mbgl-core PUBLIC jni.hpp)
Expand Down
2 changes: 1 addition & 1 deletion platform/linux/config.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ macro(mbgl_platform_core)
PRIVATE platform/linux
)

mbgl_nunicode_core()
target_link_libraries(mbgl-core PRIVATE nunicode)

target_add_mason_package(mbgl-core PUBLIC libpng)
target_add_mason_package(mbgl-core PUBLIC libjpeg-turbo)
Expand Down
2 changes: 1 addition & 1 deletion platform/qt/config.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ macro(mbgl_platform_core)
target_sources(mbgl-core PRIVATE platform/qt/src/bidi.cpp)
endif()

mbgl_nunicode_core()
target_link_libraries(mbgl-core PRIVATE nunicode)

target_sources(mbgl-core PRIVATE platform/default/collator.cpp)
target_sources(mbgl-core PRIVATE platform/default/local_glyph_rasterizer.cpp)
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit cc98bfc

Please sign in to comment.