1# 2# Makefile for ofstd/tests 3# 4 5@SET_MAKE@ 6 7SHELL = /bin/sh 8VPATH = @srcdir@:@top_srcdir@/include:@top_srcdir@/@configdir@/include 9srcdir = @srcdir@ 10top_srcdir = @top_srcdir@ 11configdir = @top_srcdir@/@configdir@ 12 13include $(configdir)/@common_makefile@ 14 15LOCALINCLUDES = -I$(top_srcdir)/include 16LIBDIRS = -L$(top_srcdir)/libsrc 17LOCALLIBS = -lofstd $(CHARCONVLIBS) $(MATHLIBS) 18LOCALTRASH = *.out testfile.\$$\$$\$$ 19 20test_objs = tests.o tatof.o tmap.o tvec.o tfilsys.o tftoa.o tthread.o \ 21 tbase64.o tstring.o tstrutl.o tlist.o tstack.o tofdatim.o tofstd.o \ 22 tmarkup.o tchrenc.o txml.o tuuid.o toffile.o tmem.o toption.o \ 23 ttuple.o tlimits.o tvariant.o terror.o 24objs = $(test_objs) 25progs = tests 26 27 28all: $(progs) 29 30tests: $(test_objs) 31 $(CXX) $(CXXFLAGS) $(LIBDIRS) $(LDFLAGS) -o $@ $(test_objs) $(LOCALLIBS) $(LIBS) 32 33 34check: tests 35 ./tests 36 37check-exhaustive: tests 38 ./tests -x 39 40 41install: all 42 43 44clean: 45 rm -f $(objs) $(progs) $(LOCALTRASH) $(TRASH) 46 47distclean: 48 rm -f $(objs) $(progs) $(LOCALTRASH) $(DISTTRASH) 49 50 51dependencies: 52 $(CXX) -MM $(defines) $(includes) $(CPPFLAGS) $(CXXFLAGS) *.cc > $(DEP) 53 54include $(DEP) 55