09edf55f1c
After fixing the time zone memory leak, I discovered that some tests call u_cleanup to test the heap functions. So setting the time zone at the beginning of the process won't help because the value doesn't stay around. Any tests that depend on the timezone need to set and reset the timezone. X-SVN-Rev: 13350
103 lines
3.0 KiB
Makefile
103 lines
3.0 KiB
Makefile
## Makefile.in for ICU - test/cintltst
|
|
## Copyright (c) 1999-2003, 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
|
|
|
|
## Build directory information
|
|
subdir = test/cintltst
|
|
|
|
## Extra files to remove for 'make clean'
|
|
CLEANFILES = *~ $(DEPS)
|
|
|
|
## Target information
|
|
TARGET = cintltst$(EXEEXT)
|
|
|
|
# Oh, this hurts my sensibility. This is supposedly a C test and we need to
|
|
# link using a C++ compiler?! This must be done so that C++ static
|
|
# initialization works in the libraries, like mutex.cpp, ustdio and iostream.
|
|
|
|
ifneq ($(ENABLE_STATIC),)
|
|
LINK = $(LINK.cc)
|
|
else
|
|
LINK = $(LINK.c)
|
|
endif
|
|
|
|
BUILDDIR := $(shell pwd)/../../
|
|
BUILDDIR := $(BUILDDIR:test/cintltst/../../=)
|
|
|
|
# we define ICU_UNICODE_VERSION so we can test it
|
|
CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(top_srcdir)/tools/ctestfw -I$(top_srcdir)/tools/toolutil
|
|
DEFS += -DICU_UNICODE_VERSION=\"$(UNICODE_VERSION)\" -DICU_VERSION=\"@VERSION@\" -DICUDATA_NAME=\"$(ICUDATA_PLATFORM_NAME)\" -DU_TOPSRCDIR=\"$(top_srcdir)/\" -DU_TOPBUILDDIR=\"$(BUILDDIR)\"
|
|
LIBS = $(LIBCTESTFW) $(LIBICUI18N) $(LIBICUUC) $(LIBICUTOOLUTIL) $(DEFAULT_LIBS) $(LIB_M)
|
|
|
|
OBJECTS = callcoll.o calltest.o colutil.o capitst.o cbiapts.o cbkittst.o \
|
|
ccaltst.o cctest.o ccapitst.o ccolltst.o cconvtst.o ccurrtst.o cdantst.o \
|
|
cdattst.o cdetst.o cdtdptst.o cdtrgtst.o cestst.o cfintst.o cformtst.o \
|
|
cfrtst.o cg7coll.o chashtst.o cintltst.o citertst.o cjaptst.o cloctst.o \
|
|
cmsccoll.o cmsgtst.o cposxtst.o \
|
|
cnmdptst.o cnormtst.o cnumtst.o cregrtst.o crestst.o creststn.o cturtst.o \
|
|
cucdapi.o cucdtst.o custrtst.o cstrcase.o cutiltst.o encoll.o nucnvtst.o nccbtst.o bocu1tst.o \
|
|
cbiditst.o cbididat.o eurocreg.o udatatst.o utf16tst.o utransts.o \
|
|
ncnvfbts.o ncnvtst.o putiltst.o cstrtest.o mstrmtst.o utf8tst.o ucmptst.o \
|
|
stdnmtst.o ctstdep.o usrchtst.o custrtrn.o sorttest.o trietest.o usettest.o uenumtst.o \
|
|
idnatest.o nfsprep.o spreptst.o sprpdata.o hpmufn.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
|
|
|
|
-include Makefile.local
|
|
|
|
check-local: all-local
|
|
$(INVOKE) ./$(TARGET) $(CINTLTST_OPTS)
|
|
|
|
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
|
cd $(top_builddir) \
|
|
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
|
|
|
$(TARGET) : $(OBJECTS)
|
|
$(LINK) $(OUTOPT)$@ $^ $(LIBS)
|
|
|
|
ifeq (,$(MAKECMDGOALS))
|
|
-include $(DEPS)
|
|
else
|
|
ifneq ($(patsubst %clean,,$(MAKECMDGOALS)),)
|
|
ifneq ($(patsubst %install,,$(MAKECMDGOALS)),)
|
|
-include $(DEPS)
|
|
endif
|
|
endif
|
|
endif
|