]> git.ipfire.org Git - thirdparty/squid.git/blob - test-suite/Makefile.am
Polish rfc1738 library code. Add cppunit tests.
[thirdparty/squid.git] / test-suite / Makefile.am
1 #
2 # Makefile for the Squid Object Cache server
3 #
4 # $Id$
5 #
6
7 include $(top_srcdir)/src/Common.am
8
9 AUTOMAKE_OPTIONS = subdir-objects
10
11 ## we need our local files too (but avoid -I. at all costs)
12 INCLUDES += -I$(srcdir)
13
14 LDADD = \
15 $(top_builddir)/compat/libcompat.la \
16 -L$(top_builddir)/lib -lmiscutil \
17 $(top_builddir)/src/globals.o \
18 $(top_builddir)/src/time.o
19
20 EXTRA_PROGRAMS = mem_node_test membanger splay tcp-banger2
21
22 EXTRA_DIST = testheaders.sh
23
24 ESI_ALL_TESTS = \
25 ESIExpressions
26
27 if USE_ESI
28 ESI_TESTS = $(ESI_ALL_TESTS)
29 else
30 ESI_TESTS =
31 endif
32
33 ## Sort by dependencies - test lowest layers first
34 TESTS += debug \
35 syntheticoperators \
36 VirtualDeleteOperator \
37 StackTest \
38 refcount\
39 splay\
40 MemPoolTest\
41 mem_node_test\
42 mem_hdr_test\
43 $(ESI_TESTS)
44
45 ## Sort by alpha - any build failures are significant.
46 check_PROGRAMS += debug \
47 $(ESI_TESTS) \
48 MemPoolTest\
49 mem_node_test\
50 mem_hdr_test \
51 refcount\
52 splay \
53 StackTest \
54 syntheticoperators \
55 VirtualDeleteOperator
56
57
58 tcp_banger2_LDADD = -L$(top_builddir)/lib -lmiscutil
59 DEBUG_SOURCE = test_tools.cc
60 debug_SOURCES = debug.cc $(DEBUG_SOURCE)
61 ESIExpressions_SOURCES = ESIExpressions.cc $(DEBUG_SOURCE)
62 ESIExpressions_LDADD = $(top_builddir)/src/esi/Expression.o \
63 $(LDADD)
64 mem_node_test_SOURCES = mem_node_test.cc
65 mem_node_test_LDADD = $(top_builddir)/src/mem_node.o $(LDADD)
66 mem_hdr_test_SOURCES = mem_hdr_test.cc $(DEBUG_SOURCE)
67 mem_hdr_test_LDADD = $(top_builddir)/src/stmem.o \
68 $(top_builddir)/src/mem_node.o $(LDADD)
69 MemPoolTest_SOURCES = MemPoolTest.cc
70 refcount_SOURCES = refcount.cc
71
72 splay_SOURCES = splay.cc
73
74 StackTest_SOURCES = StackTest.cc $(DEBUG_SOURCE)
75 syntheticoperators_SOURCES = syntheticoperators.cc $(DEBUG_SOURCE)
76 VirtualDeleteOperator_SOURCES = VirtualDeleteOperator.cc $(DEBUG_SOURCE)
77
78 ## membanger won't link today. Bitrot..
79 ##CC = gcc
80 ##CFLAGS = -g -Wall -I../include -I../src
81 ##OBJS = membanger.o hash.o SizeToPool.o
82 ##LIB = -L. -lMem
83 ##TARGLIB = libMem.a
84 ##LIBOBJS = Mem.o \
85 ## Stack.o
86 ##AR_R = /usr/bin/ar r
87 ##RM = rm
88 ##XTRA_LIBS = -lm -lmalloc
89 ##
90 ##all: membanger
91 ##
92 ##membanger: $(OBJS) $(TARGLIB)
93 ## $(CC) -o membanger $(OBJS) $(LIB)
94 ##
95 ##$(TARGLIB): $(LIBOBJS)
96 ## $(AR_R) $(TARGLIB) $(LIBOBJS)