Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(347)

Unified Diff: icu46/source/tools/genren/Makefile

Issue 5516007: Check in the pristine copy of ICU 4.6... (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/
Patch Set: Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « icu46/source/tools/genrb/wrtxml.cpp ('k') | icu46/source/tools/genren/README » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: icu46/source/tools/genren/Makefile
===================================================================
--- icu46/source/tools/genren/Makefile (revision 0)
+++ icu46/source/tools/genren/Makefile (revision 0)
@@ -0,0 +1,89 @@
+#******************************************************************************
+#
+# Copyright (C) 2002-2009, International Business Machines
+# Corporation and others. All Rights Reserved.
+#
+#******************************************************************************
+
+TOP=../..
+srcdir = .
+top_srcdir = $(TOP)
+
+top_builddir = $(TOP)
+
+include $(TOP)/icudefs.mk
+ICUDIR=ICUunrenamed
+#SO=so
+
+COM=$(ICUDIR)/lib/libicuuc.$(SO)
+I18=$(ICUDIR)/lib/libicui18n.$(SO)
+LAY=$(ICUDIR)/lib/libicule.$(SO)
+LEX=$(ICUDIR)/lib/libiculx.$(SO)
+DAT=$(ICUDIR)/stubdata/libicudata.$(SO)
+UIO=$(ICUDIR)/lib/libicuio.$(SO)
+
+LIBS=$(COM) $(I18) $(LAY) $(LEX) $(UIO)
+
+# Extra flags to prevent internal API from being hidden.
+# This is important because ELF (Linux) based platforms that don't hide internal
+# API will allow a duplicate internal name to resolve to an external library.
+# See the gcc manual on the "visibility" attribute for details.
+FLAG_OVERRIDE= LIBCFLAGS= LIBCXXFLAGS= $(EXTRA_MAKE_OPTIONS)
+
+all:
+ @cat README
+
+clean:
+ -rm -rf $(ICUDIR) urename.* *~
+
+# We use config.status to mean we have a valid out of source tree.
+
+$(ICUDIR)/config.status:
+ -mv $(ICUDIR) $(ICUDIR)old
+ -(rm -rf $(ICUDIR)old &)
+ mkdir $(ICUDIR)
+ ( cd $(ICUDIR) ; CPPFLAGS=-DURENAME_H $(TOP)/../configure --with-data-packaging=archive --enable-tests=no --prefix=`pwd` $(GENREN_CONFIGURE_OPTS) )
+ # cause lib and bin to be created, and any other general sanity
+ $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR) clean
+ $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR) all-local
+
+# build the libraries
+$(DAT): $(ICUDIR)/config.status Makefile
+ $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/stubdata all-local
+
+$(COM): $(DAT) $(ICUDIR)/config.status Makefile
+ $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/common all-local
+
+$(I18): $(DAT) $(COM) $(ICUDIR)/config.status Makefile
+ $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/i18n all-local
+
+$(LAY): $(DAT) $(I18) $(COM) $(ICUDIR)/config.status Makefile
+ $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/layout all-local
+
+$(LEX): $(DAT) $(I18) $(COM) $(ICUDIR)/config.status Makefile
+ $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/layoutex all-local
+
+$(UIO): $(DAT) $(I18) $(COM) $(ICUDIR)/config.status Makefile
+ $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/io all-local
+
+# the header itself
+urename.h: $(LIBS) genren.pl
+ -cp urename.h urename.h.old
+ perl ./genren.pl $(GENREN_PL_OPTS) $(LIBS)
+
+sorts: urename.sort urename.old.sort
+ @echo "*** Please check urename.h manually before committing it."
+ @echo "Try 'diff --side-by-side urename.old.sort urename.sort'"
+
+urename.sort: urename.h
+ sort urename.h > $@
+
+urename.old.sort: $(TOP)/common/unicode/urename.h
+ sort $(TOP)/common/unicode/urename.h > $@
+
+install-header: urename.h sorts
+ cp $(TOP)/common/unicode/urename.h $(TOP)/common/unicode/urename.h.old
+ cp urename.h $(TOP)/common/unicode/
+
+-include Makefile.local
+
« no previous file with comments | « icu46/source/tools/genrb/wrtxml.cpp ('k') | icu46/source/tools/genren/README » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698