X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/b75a7d8f3b4adbae880cab104ce2c6a50eee4db2..2ca993e82fb37b597a3c73ecd1586a139a6579c5:/icuSources/test/letest/Makefile.in?ds=sidebyside diff --git a/icuSources/test/letest/Makefile.in b/icuSources/test/letest/Makefile.in index 400fc55b..68e79d7f 100644 --- a/icuSources/test/letest/Makefile.in +++ b/icuSources/test/letest/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - test/letest -## Copyright (c) 2001-2003, International Business Machines Corporation and +## Copyright (c) 2001-2014, International Business Machines Corporation and ## others. All Rights Reserved. ## Source directory information @@ -10,9 +10,6 @@ top_builddir = ../.. include $(top_builddir)/icudefs.mk -## Platform-specific setup -include @platform_make_fragment@ - ## Build directory information subdir = test/letest @@ -20,14 +17,27 @@ subdir = test/letest CLEANFILES = *~ $(DEPS) ## Target information -TESTTARGET = letest -GENTARGET = gendata - -CPPFLAGS += -DLE_USE_CMEMORY -I$(top_builddir)/common -I$(top_srcdir)/common -I$(top_srcdir)/layout -I$(top_srcdir) -LIBS = $(LIBICULE) $(LIBICUUC) @LIBS@ @LIB_M@ +TESTTARGET = letest +GENTARGET = gendata + +BUILDDIR := $(CURR_SRCCODE_FULL_DIR)/../../ +# Simplify the path for Unix +BUILDDIR := $(BUILDDIR:test/cintltst/../../=) +# Simplify the path for Windows +BUILDDIR := $(BUILDDIR:test\\cintltst/../../=) +# Simplify the path for Windows 98 +BUILDDIR := $(BUILDDIR:TEST\\CINTLTST/../../=) + +CPPFLAGS += -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(top_srcdir)/tools/ctestfw -I$(top_srcdir)/tools/toolutil -I$(top_srcdir)/layoutex $(ICULE_CFLAGS) +ifeq ($(USING_ICULEHB),no) +CPPFLAGS+=-I$(top_srcdir)/layout +endif +DEFS += -D'U_TOPSRCDIR="$(top_srcdir)/"' -D'U_TOPBUILDDIR="$(BUILDDIR)"' +LIBS = $(LIBICULX) $(LIBICULE) $(LIBICUUC) $(LIBICUI18N) $(LIBCTESTFW) $(LIBICUTOOLUTIL) $(DEFAULT_LIBS) $(LIB_M) -COMMONOBJECTS = cmaps.o FontTableCache.o PortableFontInstance.o -TESTOBJECTS = testdata.o letest.o +COMMONOBJECTS = letsutil.o cmaps.o FontTableCache.o SimpleFontInstance.o PortableFontInstance.o +TESTOBJECTS = letest.o +CTESTOBJECTS = cfonts.o xmlreader.o cletest.o GENOBJECTS = gendata.o OBJECTS = $(COMMONOBJECTS) $(TESTOBJECTS) $(GENOBJECTS) @@ -36,7 +46,7 @@ DEPS = $(OBJECTS:.o=.d) ## List of phony targets .PHONY : all all-local install install-local clean clean-local \ -distclean distclean-local dist dist-local check check-local +distclean distclean-local dist dist-local check check-local xcheck xcheck-local ## Clear suffix list .SUFFIXES : @@ -48,6 +58,7 @@ clean: clean-local distclean : distclean-local dist: dist-local check: all check-local +xcheck: all xcheck-local all-local: $(TESTTARGET) @@ -57,27 +68,36 @@ dist-local: clean-local: test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES) - $(RMV) $(OBJECTS) $(TARGET) + $(RMV) $(COMMONOBJECTS) $(TESTOBJECTS) $(CTESTOBJECTS) $(GENOBJECTS) $(TARGET) distclean-local: clean-local $(RMV) Makefile check-local: all-local - $(INVOKE) ./$(TESTTARGET) + $(INVOKE) ./$(TESTTARGET) $(TEST_OUTPUT_OPTS) $(LETEST_OPTS) + +TESTXML=$(top_builddir)/test-$(TESTTARGET).xml +xcheck-local: all-local + $(INVOKE) ./$(TESTTARGET) $(TEST_OUTPUT_OPTS) $(LETEST_OPTS) -x $(TESTXML) Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status -$(TESTTARGET) : $(COMMONOBJECTS) $(TESTOBJECTS) - $(LINK.cc) -o $@ $^ $(LIBS) +$(TESTTARGET) : $(COMMONOBJECTS) $(TESTOBJECTS) $(CTESTOBJECTS) + $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) $(GENTARGET) : $(COMMONOBJECTS) $(GENOBJECTS) - $(LINK.cc) -o $@ $^ $(LIBS) + $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) invoke: ICU_DATA=$${ICU_DATA:-$(top_builddir)/data/} TZ=PST8PDT $(INVOKE) $(INVOCATION) +gen-data: $(GENTARGET) + ICU_DATA=$${ICU_DATA:-$(top_builddir)/data/} TZ=PST8PDT $(INVOKE) ./$(GENTARGET) $(top_srcdir)/test/testdata/letest.xml $(srcdir)/gendata.xml + ifeq (,$(MAKECMDGOALS)) -include $(DEPS) else