You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
2.4 KiB
85 lines
2.4 KiB
# Copyright (C) 2015 The Android Open Source Project |
|
# |
|
# Licensed under the Apache License, Version 2.0 (the "License"); |
|
# you may not use this file except in compliance with the License. |
|
# You may obtain a copy of the License at |
|
# |
|
# http://www.apache.org/licenses/LICENSE-2.0 |
|
# |
|
# Unless required by applicable law or agreed to in writing, software |
|
# distributed under the License is distributed on an "AS IS" BASIS, |
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
# See the License for the specific language governing permissions and |
|
# limitations under the License. |
|
|
|
#disable build in PDK |
|
ifneq ($(TARGET_BUILD_PDK),true) |
|
|
|
LOCAL_PATH := $(call my-dir) |
|
|
|
pattern_locales := \ |
|
as/as \ |
|
bn/bn \ |
|
bg/bg \ |
|
cu/cu \ |
|
cy/cy \ |
|
da/da \ |
|
de/de-1901 \ |
|
de/de-1996 \ |
|
de/de-ch-1901 \ |
|
en-GB/en-gb \ |
|
en-US/en-us \ |
|
es/es \ |
|
et/et \ |
|
eu/eu \ |
|
Ethi/und-ethi \ |
|
fr/fr \ |
|
ga/ga \ |
|
gu/gu \ |
|
hi/hi \ |
|
hr/hr \ |
|
hu/hu \ |
|
hy/hy \ |
|
kn/kn \ |
|
ml/ml \ |
|
mn/mn-cyrl \ |
|
mr/mr \ |
|
nb/nb \ |
|
nn/nn \ |
|
or/or \ |
|
pa/pa \ |
|
pt/pt \ |
|
sl/sl \ |
|
ta/ta \ |
|
te/te \ |
|
tk/tk |
|
|
|
# TODO: we have data for sa/sa, but it requires special case handling for case |
|
# folding and normalization, so don't build it until that's fixed. |
|
|
|
BUILD_HYB := $(LOCAL_PATH)/build-hyb.mk |
|
|
|
############################################################################# |
|
# $(1): The subdirectory where the source files live. |
|
$ $(2): The file name fragment. |
|
# It is used to find source files, and also generate the resulting binary. |
|
############################################################################# |
|
define build-one-pattern-module |
|
$(eval include $(CLEAR_VARS))\ |
|
$(eval LOCAL_MODULE := $(addprefix hyph-, $(2)))\ |
|
$(eval LOCAL_SRC_FILES := $(addprefix $(1)/hyph-, $(addprefix $(2), .pat.txt .chr.txt .hyp.txt)))\ |
|
$(eval include $(BUILD_HYB))\ |
|
$(eval include $(CLEAR_VARS))\ |
|
$(eval LOCAL_MODULE := $(addprefix $(addprefix hyph-, $(2)), .lic.txt))\ |
|
$(eval LOCAL_SRC_FILES := $(addprefix $(1)/hyph-, $(addprefix $(2), .lic.txt)))\ |
|
$(eval LOCAL_MODULE_CLASS := ETC)\ |
|
$(eval LOCAL_MODULE_TAGS := optional)\ |
|
$(eval LOCAL_MODULE_PATH := $(TARGET_OUT)/usr/hyphen-data)\ |
|
$(eval include $(BUILD_PREBUILT)) |
|
endef |
|
|
|
$(foreach l, $(pattern_locales), $(call build-one-pattern-module, $(dir $(l)), $(notdir $l))) |
|
build-one-pattern-module := |
|
pattern_locales := |
|
|
|
endif #TARGET_BUILD_PDK
|
|
|