9077d5dc25
Improvements to 'howExpensiveIs' benchmark test. Use internal digitlist in Formattable (save mallocs). Enable fastpath by default. Enable internal API "parse all input", returning an error if all input was not consumed. X-SVN-Rev: 32397
80 lines
1.8 KiB
Makefile
80 lines
1.8 KiB
Makefile
## Makefile.in for ICU - test/perf/howExpensiveIs
|
|
## Copyright (c) 2001-2012, International Business Machines Corporation and
|
|
## others. All Rights Reserved.
|
|
|
|
## Source directory information
|
|
srcdir = @srcdir@
|
|
top_srcdir = @top_srcdir@
|
|
|
|
top_builddir = ../../..
|
|
|
|
include $(top_builddir)/icudefs.mk
|
|
|
|
## Target information
|
|
TARGET = howExpensiveIs
|
|
|
|
## Build directory information
|
|
subdir = test/perf/$(TARGET)
|
|
|
|
## Extra files to remove for 'make clean'
|
|
CLEANFILES = *~ $(DEPS)
|
|
|
|
CPPFLAGS += -I$(top_srcdir)/common -I$(top_builddir)/i18n -I$(top_srcdir)/i18n -I$(top_srcdir)/tools/toolutil -I$(top_srcdir)/tools/ctestfw
|
|
|
|
LIBS = $(LIBCTESTFW) $(LIBICUI18N) $(LIBICUUC) $(LIBICUTOOLUTIL) $(DEFAULT_LIBS) $(LIB_M)
|
|
|
|
OBJECTS = howExpensiveIs.o sieve.o
|
|
|
|
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
|
|
|
|
## Clear suffix list
|
|
.SUFFIXES :
|
|
|
|
## List of standard targets
|
|
all: all-local
|
|
install: install-local
|
|
clean: clean-local
|
|
distclean : distclean-local
|
|
dist: dist-local
|
|
check: all check-local
|
|
|
|
all-local: $(TARGET)
|
|
|
|
install-local:
|
|
|
|
dist-local:
|
|
|
|
clean-local:
|
|
test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES)
|
|
$(RMV) $(OBJECTS) $(TARGET)
|
|
|
|
distclean-local: clean-local
|
|
$(RMV) Makefile
|
|
|
|
invoke check-local: all-local
|
|
ICU_DATA=$${ICU_DATA:-$(top_builddir)/data/} TZ=PST8PDT $(INVOKE) ./$(TARGET) ./howexpensive.xml
|
|
|
|
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
|
cd $(top_builddir) \
|
|
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
|
|
|
$(TARGET) : $(OBJECTS)
|
|
$(LINK.cc) -o $@ $^ $(LIBS)
|
|
$(POST_BUILD_STEP)
|
|
|
|
ifeq (,$(MAKECMDGOALS))
|
|
-include $(DEPS)
|
|
else
|
|
ifneq ($(patsubst %clean,,$(MAKECMDGOALS)),)
|
|
ifneq ($(patsubst %install,,$(MAKECMDGOALS)),)
|
|
-include $(DEPS)
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
-include Makefile.local
|