Lines Matching +full:- +full:- +full:config
5 # Copyright (C) 1998-2016, International Business Machines
9 ## Top-level Makefile.in for ICU
49 DOCZIP = icu-docs.zip
56 ALL_PKGCONFIG_FILES=$(ALL_PKGCONFIG_SUFFIX:%=$(top_builddir)/config/icu-%.pc)
59 …D_BUILT_FILES = $(top_builddir)/config/Makefile.inc $(top_builddir)/config/pkgdata.inc $(top_build…
62 LOCAL_BUILT_FILES = icudefs.mk config/icucross.mk config/icucross.inc
70 MANX_FILES = config/icu-config.$(SECTION)
79 .PHONY : all all-local all-recursive install install-local install-udata install-udata-files instal…
80 install-recursive clean clean-local clean-recursive distclean \
81 distclean-local distclean-recursive doc dist dist-local dist-recursive \
82 check check-local check-recursive clean-recursive-with-twist install-icu \
83 doc install-doc tests icu4j-data icu4j-data-install update-windows-makefiles xcheck-local xcheck-re…
84 check-exhaustive check-exhaustive-local check-exhaustive-recursive releaseDist
90 all: all-local all-recursive
91 install: install-recursive install-local
92 clean: clean-recursive-with-twist clean-local
93 distclean : distclean-recursive distclean-local
94 dist: dist-recursive
95 check: all check-recursive
96 check-recursive: all
97 xcheck: all xcheck-recursive
98 xperf: all xperf-recursive
99 check-exhaustive: all check-exhaustive-recursive
102 @$(MAKE) -C test pcheck
104 check-exhaustive-local: check-local
106 xcheck-recursive: all xcheck-local
107 @$(MAKE) -C test xcheck
109 xperf-recursive: all tests
110 @$(MAKE) -C test/perf xperf
112 $(top_builddir)/config/icuinfo.xml: all
113 @$(MAKE) -C tools/icuinfo check
116 doc doc-searchengine:
122 doc-searchengine: Doxyfile $(wildcard ./common/unicode/platform.h $(srcdir)/common/unicode/*.h $(sr…
123 sed < Doxyfile -e 's%[^#]*SEARCHENGINE.*%SEARCHENGINE=YES%' | $(DOXYGEN) -
124 @echo adding links from non-namespaced class files
125 find doc/html -name 'classicu_1_1*' -print | sed -e 's%^\(.*class\)icu_1_1\(.*\)$$%ln & \1\2%' | sh
126 @echo Docs created - WARNING, probably contains non-GPL .js files
130 @echo adding links from non-namespaced class files
131 find doc/html -name 'classicu_1_1*' -print | sed -e 's%^\(.*class\)icu_1_1\(.*\)$$%ln & \1\2%' | sh
134 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
137 -$(RMV) $(DOCZIP)
138 ( cd doc/html ; zip -r ../../$(DOCZIP) * )
145 -$(MKINSTALLDIRS) $@
148 all-recursive install-recursive clean-recursive distclean-recursive dist-recursive check-recursive …
154 target=`echo $@ | sed s/-recursive//`; \
159 local_target="$$target-local"; \
166 $(MAKE) "$$target-local" || exit; \
169 clean-recursive-with-twist:
170 …$(MAKE) clean-recursive LOCAL_SUBDIRS='$(CLEAN_FIRST_SUBDIRS) $(filter-out $(CLEAN_FIRST_SUBDIRS),…
172 all-local: $(srcdir)/configure $(LOCAL_BUILT_FILES) $(INSTALLED_BUILT_FILES)
176 install-local: install-icu install-manx
179 install-pkgconfig: $(ALL_PKGCONFIG_FILES)
183 install-icu: $(INSTALLED_BUILT_FILES)
184 @$(MKINSTALLDIRS) $(DESTDIR)$(pkgdatadir)/config
188 …$(INSTALL_DATA) @platform_make_fragment@ $(DESTDIR)$(pkgdatadir)/config/@platform_make_fragment_na…
190 $(INSTALL_SCRIPT) $(top_srcdir)/install-sh $(DESTDIR)$(pkgdatadir)/install-sh
195 $(INSTALL_SCRIPT) $(top_builddir)/config/icu-config $(DESTDIR)$(bindir)/icu-config
197 $(INSTALL_DATA) $(top_builddir)/config/Makefile.inc $(DESTDIR)$(pkglibdir)/Makefile.inc
198 $(INSTALL_DATA) $(top_builddir)/config/pkgdata.inc $(DESTDIR)$(pkglibdir)/pkgdata.inc
200 # -$(INSTALL_DATA) $(top_builddir)/config/icuinfo.xml $(DESTDIR)$(pkglibdir)/icuinfo.xml
202 $(RMV) current && ln -s $(VERSION) current; \
203 $(RM) Makefile.inc && ln -s current/Makefile.inc Makefile.inc; \
204 $(RM) pkgdata.inc && ln -s current/pkgdata.inc pkgdata.inc
207 install-doc:
209 install-doc: doc
210 $(RM) -r $(DESTDIR)$(docdir)/$(docsubdir)
221 $(MAKE) -C $(top_builddir)/test
223 clean-local:
224 test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES)
225 -$(RMV) "test-*.xml"
226 -$(RMV) "perf-*.xml"
227 -$(RMV) $(ALL_PKGCONFIG_FILES) $(top_builddir)/config/icuinfo.xml
230 distclean-local: clean-local
231 …RMV) $(top_builddir)/config/Makefile.inc $(top_builddir)/config/pkgdata.inc $(top_builddir)/config…
232 …$(RMV) config.cache config.log config.status $(top_builddir)/config/icucross.mk $(top_builddir)/co…
233 $(RMV) Makefile config/Makefile icudefs.mk $(LIBDIR) $(BINDIR)
234 -$(RMV) dist
236 check-local: xcheck-local
237 -$(RMV) test-local.xml
239 xcheck-local: $(top_builddir)/config/icu-config $(top_builddir)/config/Makefile.inc $(top_builddir)…
240 @echo verifying that icu-config --selfcheck can operate
241 …@test "passed" = "$(shell $(top_builddir)/config/icu-config --selfcheck 2>&1)" || (echo "FAIL: icu…
242 @echo verifying that $(MAKE) -f Makefile.inc selfcheck can operate
243 …@test "passed" = "$(shell $(MAKE) --no-print-directory -f $(top_builddir)/config/Makefile.inc SELF…
244 @echo "PASS: config selfcheck OK"
249 icudefs.mk: $(srcdir)/icudefs.mk.in $(top_builddir)/config.status
251 && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
253 config/icucross.mk: $(top_builddir)/icudefs.mk $(top_builddir)/Makefile
264 config/icucross.inc: $(top_builddir)/icudefs.mk $(top_builddir)/Makefile @platform_make_fragment@
270 config/icu.pc: $(srcdir)/config/icu.pc.in
272 && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
274 config/icu-uc.pc: config/icu.pc Makefile icudefs.mk
275 @cat config/icu.pc > $@
277 @echo "Name: $(PACKAGE)-uc" >> $@
278 @echo "Libs:" '-L$${libdir}' "${ICULIBS_UC}" "${ICULIBS_DT}" >> $@
282 config/icu-i18n.pc: config/icu.pc Makefile icudefs.mk
283 @cat config/icu.pc > $@
285 @echo "Name: $(PACKAGE)-i18n" >> $@
286 @echo "Requires: icu-uc" >> $@
290 config/icu-io.pc: config/icu.pc Makefile icudefs.mk
291 @cat config/icu.pc > $@
293 @echo "Name: $(PACKAGE)-io" >> $@
294 @echo "Requires: icu-i18n" >> $@
305 config/icu-lx.pc: config/icu.pc Makefile icudefs.mk
306 @cat config/icu.pc > $@
308 @echo "Name: $(PACKAGE)-lx" >> $@
310 @echo "Requires: icu-le-hb icu-uc" >> $@
312 @echo "Requires: icu-le" >> $@
318 Makefile: $(srcdir)/Makefile.in icudefs.mk $(top_builddir)/config.status
320 && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
322 $(top_builddir)/config/Makefile.inc: $(srcdir)/config/Makefile.inc.in $(top_builddir)/config.status
324 && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
326 $(top_builddir)/config/pkgdata.inc: icudefs.mk $(top_builddir)/config/pkgdataMakefile
327 cd $(top_builddir)/config; \
328 $(MAKE) -f pkgdataMakefile
330 $(top_builddir)/config/pkgdataMakefile:
332 && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
334 …config/icu-config: $(top_builddir)/Makefile $(top_srcdir)/config/icu-config-top $(top_srcdir)/conf…
335 -$(RMV) $@
336 $(INSTALL_SCRIPT) $(top_srcdir)/config/icu-config-top $@
338 @echo "# Following from icu/icu4c/source/config/Makefile.inc" >> $@
339 …LC_ALL=C $(SED) -f $(top_srcdir)/config/make2sh.sed < $(top_builddir)/config/Makefile.inc | grep -…
341 …LC_ALL=C $(SED) -f $(top_srcdir)/config/make2sh.sed < @platform_make_fragment@ | grep -v '#M#' | u…
342 cat $(top_srcdir)/config/icu-config-bottom >> $@
343 chmod u-w $@
345 config.status: $(srcdir)/configure $(srcdir)/common/unicode/uvernum.h
348 @echo "*** config.status has become stale ***"
357 install-manx: $(MANX_FILES)
363 config/%.$(SECTION): $(srcdir)/config/%.$(SECTION).in
365 && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
367 icu4j-data-install icu4j-data: all tests
369 @$(MAKE) -C test/testdata $@
370 @$(MAKE) -C data $@
374 WINDOWS_UPDATEFILES=$(srcdir)/data/makedata.mak $(shell find $(srcdir) -name '*.vcproj' -o -name '*…
376 WINDOWS_UPDATEFILES_SED=config/windows-update.sed
378 update-windows-makefiles: config.status
380 CONFIG_FILES=$(WINDOWS_UPDATEFILES_SED) CONFIG_HEADERS= $(SHELL) ./config.status
384 sed -f $(WINDOWS_UPDATEFILES_SED) < "$${file}.bak" > "$${file}" && \
391 distcheck dist-local:
392 $(MAKE) -C . -f $(top_srcdir)/config/dist.mk srcdir="$(srcdir)" top_srcdir="$(top_srcdir)" $@
399 @echo -n "ICU Version: " > $(DESTDIR)/readme.txt
400 @echo `./config/icu-config --noverify --version` >> $(DESTDIR)/readme.txt
401 @echo -n "HOST: " >> $(DESTDIR)/readme.txt
402 @echo `./config/icu-config --noverify --host` >> $(DESTDIR)/readme.txt
403 @echo -n "CC Compiler: " >> $(DESTDIR)/readme.txt
404 @echo `./config/icu-config --noverify --cc` >> $(DESTDIR)/readme.txt
405 @echo -n "CXX Compiler: " >> $(DESTDIR)/readme.txt
406 @echo `./config/icu-config --noverify --cxx` >> $(DESTDIR)/readme.txt
409 check-installed-icu: install
412 $(INSTALLED_INVOKE) $(bindir)/uconv$(EXEEXT) -V
413 $(INSTALLED_INVOKE) $(bindir)/genrb$(EXEEXT) -V
414 $(INSTALLED_INVOKE) $(bindir)/gencnval$(EXEEXT) -h