}\r
gregorian{\r
AmPmMarkers{\r
- "AM",\r
- "PM",\r
+ "a.m.",\r
+ "p.m.",\r
}\r
DateTimePatterns{\r
"H.mm.ss zzzz",\r
}\r
gregorian{\r
AmPmMarkers{\r
- "AM",\r
- "PM",\r
+ "a.m.",\r
+ "p.m.",\r
}\r
DateTimePatterns{\r
"HH:mm:ss zzzz",\r
}\r
fields{\r
dayperiod{\r
- dn{"am/pm"}\r
+ dn{"a.m./p.m."}\r
}\r
}\r
listPattern{\r
calendar{\r
generic{\r
AmPmMarkers{\r
- "AM",\r
- "PM",\r
+ "a.m.",\r
+ "p.m.",\r
}\r
DateTimePatterns{\r
"HH:mm:ss zzzz",\r
}\r
gregorian{\r
AmPmMarkers{\r
- "AM",\r
- "PM",\r
+ "atm",\r
+ "ptm",\r
}\r
DateTimePatterns{\r
"H-'a' 'horo' 'kaj' m:ss zzzz",\r
}\r
gregorian{\r
AmPmMarkers{\r
- "AM",\r
- "PM",\r
+ "a.m.",\r
+ "p.m.",\r
}\r
DateTimePatterns{\r
"HH:mm:ss zzzz",\r
}\r
gregorian{\r
AmPmMarkers{\r
- "AM",\r
- "PM",\r
+ "a.m.",\r
+ "p.m.",\r
}\r
DateTimePatterns{\r
"HH:mm:ss zzzz",\r
}\r
gregorian{\r
AmPmMarkers{\r
- "AM",\r
- "PM",\r
+ "a.m.",\r
+ "p.m.",\r
}\r
DateTimePatterns{\r
"HH:mm:ss zzzz",\r
calendar{\r
gregorian{\r
AmPmMarkers{\r
- "AM",\r
- "PM",\r
+ "a.m.",\r
+ "p.m.",\r
}\r
dayNames{\r
format{\r
calendar{\r
gregorian{\r
AmPmMarkers{\r
- "AM",\r
- "PM",\r
+ "a.m.",\r
+ "p.m.",\r
}\r
dayNames{\r
format{\r
}\r
gregorian{\r
AmPmMarkers{\r
- "AM",\r
- "PM",\r
+ "a.m.",\r
+ "p.m.",\r
}\r
DateTimePatterns{\r
"h:mm:ss a zzzz",\r
}\r
gregorian{\r
AmPmMarkers{\r
- "AM",\r
- "PM",\r
+ "a.m.",\r
+ "p.m.",\r
}\r
DateTimePatterns{\r
"'kl'. HH:mm:ss zzzz",\r
}\r
gregorian{\r
AmPmMarkers{\r
- "AM",\r
- "PM",\r
+ "a.m.",\r
+ "p.m.",\r
}\r
DateTimePatterns{\r
"HH:mm:ss zzzz",\r
}\r
gregorian{\r
AmPmMarkers{\r
- "AM",\r
- "PM",\r
+ "a.m.",\r
+ "p.m.",\r
}\r
DateTimePatterns{\r
"HH:mm:ss zzzz",\r
}\r
gregorian{\r
AmPmMarkers{\r
- "AM",\r
- "PM",\r
+ "a.m.",\r
+ "p.m.",\r
}\r
DateTimePatterns{\r
"HH:mm:ss zzzz",\r
## Target information
TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT)
-CPPFLAGS += -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(srcdir)/../toolutil
+CPPFLAGS += -fPIE -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(srcdir)/../toolutil
+LDFLAGS += -pie
LIBS = $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)
ifeq ($(PKGDATA_OPTS),)
$(LINK.cc) $(OUTOPT)$@ $(OBJECTS) $(LIBS)
$(POST_BUILD_STEP)
+uconv.o: uconv.cpp
+ $(LINK.cc) $(CPPFLAGS) -c uconv.cpp $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS)
+
+
# The | is an order-only prerequisite. This helps when the -j option is used,
# and we don't want the files to be built before the directories are built.
ifneq ($(filter order-only,$(.FEATURES)),)
<filesystem path="/usr/bin/makeconv" label="_" exec_label="none" />
<filesystem path="/usr/bin/pkgdata" label="_" exec_label="none" />
<filesystem path="/usr/bin/uconv" label="_" exec_label="none" />
+ <filesystem path="/usr/bin/gendict" label="_" exec_label="none" />
<filesystem path="/usr/sbin/genccode" label="_" exec_label="none" />
<filesystem path="/usr/sbin/gencmn" label="_" exec_label="none" />
<filesystem path="/usr/sbin/gennorm2" label="_" exec_label="none" />
--- /dev/null
+# supported locales
+bn
+en
+en_PH
+en_US
+es_US
+gu
+hi
+id
+km
+kn
+ko_KR
+lo
+ml
+ms
+my
+pt_BR
+si
+ta
+te
+th
+tl
+ur
+vi
+zh_CN
+
+
+# used resources at 'data/brkitr'
+root.txt
+char.txt
+line.txt
+#line_fi.txt
+#line_ja.txt
+sent.txt
+sent_el.txt
+title.txt
+word.txt
+word_POSIX.txt
+#cjdict.txt
+#khmerdict.txt
+#thaidict.txt
## Target information
TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT)
-CPPFLAGS += -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+CPPFLAGS += -fPIE -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+LDFLAGS += -pie
LIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)
OBJECTS = genbrk.o
$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
$(POST_BUILD_STEP)
+genbrk.o: genbrk.cpp
+ $(LINK.cc) $(CPPFLAGS) -c genbrk.cpp $(LIBS)
+
%.$(SECTION): $(srcdir)/%.$(SECTION).in
cd $(top_builddir) \
## Target information
TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT)
-CPPFLAGS += -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+CPPFLAGS += -fPIE -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+LDFLAGS += -pie
LIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)
OBJECTS = genccode.o
$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
$(POST_BUILD_STEP)
+genccode.o: genccode.c
+ $(LINK.cc) $(CPPFLAGS) -c genccode.c $(LIBS)
%.$(SECTION): $(srcdir)/%.$(SECTION).in
cd $(top_builddir) \
## Target information
TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT)
-CPPFLAGS += -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(srcdir)/../toolutil
+CPPFLAGS += -fPIE -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(srcdir)/../toolutil
+LDFLAGS += -pie
LIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)
OBJECTS = gencfu.o
$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
$(POST_BUILD_STEP)
+gencfu.o: gencfu.cpp
+ $(LINK.cc) $(CPPFLAGS) -c gencfu.cpp $(LIBS)
+
%.$(SECTION): $(srcdir)/%.$(SECTION).in
cd $(top_builddir) \
## Target information
TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT)
-CPPFLAGS += -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+CPPFLAGS += -fPIE -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+LDFLAGS += -pie
LIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)
OBJECTS = gencmn.o
$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
$(POST_BUILD_STEP)
+gencmn.o: gencmn.c
+ $(LINK.cc) $(CPPFLAGS) -c gencmn.c $(LIBS)
+
+
%.$(SECTION): $(srcdir)/%.$(SECTION).in
cd $(top_builddir) \
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
## Target information
TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT)
-CPPFLAGS += -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+CPPFLAGS += -fPIE -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+LDFLAGS += -pie
LIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)
OBJECTS = gencnval.o
$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
$(POST_BUILD_STEP)
+gencnval.o: gencnval.c
+ gcc $(CPPFLAGS) -c gencnval.c $(LIBS)
+
%.$(SECTION): $(srcdir)/%.$(SECTION).in
cd $(top_builddir) \
## Target information
TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT)
-CPPFLAGS += -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+CPPFLAGS += -fPIE -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+LDFLAGS += -pie
LIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)
OBJECTS = gendict.o
$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
$(POST_BUILD_STEP)
+gendict.o: gendict.cpp
+ $(LINK.cc) $(CPPFLAGS) -c gendict.cpp $(LIBS)
%.$(SECTION): $(srcdir)/%.$(SECTION).in
cd $(top_builddir) \
## Target information
TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT)
-CPPFLAGS += -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+CPPFLAGS += -fPIE -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+LDFLAGS += -pie
LIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)
OBJECTS = gennorm2.o n2builder.o
$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
$(POST_BUILD_STEP)
+gennorm2.o: gennorm2.cpp
+ $(LINK.cc) $(CPPFLAGS) -c gennorm2.cpp $(LIBS)
+
+
ifeq (,$(MAKECMDGOALS))
-include $(DEPS)
TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT)
DERB = $(BINDIR)/$(DERB_STUB_NAME)$(EXEEXT)
-CPPFLAGS += -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(srcdir)/../toolutil
+CPPFLAGS += -fPIE -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(srcdir)/../toolutil
+LDFLAGS += -pie
LIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)
OBJECTS = errmsg.o genrb.o parse.o read.o reslist.o ustr.o rbutil.o \
$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
$(POST_BUILD_STEP)
+genrb.o: genrb.c
+ gcc $(CPPFLAGS) -c genrb.c $(LIBS)
+
$(DERB) : $(DERB_OBJ)
$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
$(POST_BUILD_STEP)
+derb.o: derb.c
+ gcc $(CPPFLAGS) -c derb.c $(LIBS)
+
# This line is needed to serialize builds when the gmake -j option is used.
$(TARGET_STUB_NAME).$(SECTION): $(DERB_STUB_NAME).$(SECTION)
## Target information
TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT)
-CPPFLAGS += -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+CPPFLAGS += -fPIE -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+LDFLAGS += -pie
LIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)
OBJECTS = gensprep.o store.o
$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
$(POST_BUILD_STEP)
+gensprep.o: gensprep.c
+ $(LINK.cc) $(CPPFLAGS) -c gensprep.c $(LIBS)
%.$(SECTION): $(srcdir)/%.$(SECTION).in
cd $(top_builddir) \
TARGET = icuinfo$(EXEEXT)
CPPFLAGS += -I$(top_srcdir)/common -I$(srcdir)/../toolutil -I$(top_srcdir)/tools/ctestfw
-CPPFLAGS+= -I$(top_srcdir)/i18n
+CPPFLAGS+= -fPIE -I$(top_srcdir)/i18n
+LDFLAGS += -pie
LIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)
OBJECTS = icuinfo.o
$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
$(POST_BUILD_STEP)
+icuinfo.o: icuinfo.cpp
+ $(LINK.cc) $(CPPFLAGS) -c icuinfo.cpp $(LIBS)
+
+
PLUGIN=$(LIBPREFIX)plugin.$(SO)
SO_TARGET=$(PLUGIN)
## Target information
TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT)
-CPPFLAGS += -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+CPPFLAGS += -fPIE -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+LDFLAGS += -pie
LIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)
OBJECTS = icupkg.o
$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
$(POST_BUILD_STEP)
+icupkg.o: icupkg.cpp
+ $(LINK.cc) $(CPPFLAGS) -c icupkg.cpp $(LIBS)
+
%.$(SECTION): $(srcdir)/%.$(SECTION).in
cd $(top_builddir) \
## Target information
TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT)
-CPPFLAGS += -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+CPPFLAGS += -fPIE -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+LDFLAGS += -pie
LIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)
OBJECTS = makeconv.o ucnvstat.o genmbcs.o gencnvex.o
$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
$(POST_BUILD_STEP)
+makeconv.o: makeconv.c
+ $(LINK.cc) $(CPPFLAGS) -c makeconv.c $(LIBS)
%.$(SECTION): $(srcdir)/%.$(SECTION).in
cd $(top_builddir) \
## Target information
TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT)
-CPPFLAGS += -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+CPPFLAGS += -fPIE -I$(top_srcdir)/common -I$(srcdir)/../toolutil
+LDFLAGS += -pie
DEFS += -DUDATA_SO_SUFFIX=\".$(SO)\" -DSTATIC_O=\"$(STATIC_O)\"
LIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)
$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
$(POST_BUILD_STEP)
+pkgdata.o: pkgdata.cpp
+ $(LINK.cc) $(CPPFLAGS) -c pkgdata.cpp $(LIBS)
%.$(SECTION): $(srcdir)/%.$(SECTION).in
cd $(top_builddir) \