5 PYTHON?
=/usr
/bin
/env python
7 CURDIR?
= $(shell /bin
/pwd
)
10 CCFLAGS
= -g
-O0
-MMD
-I.
-I
$(SRCDIR
) -I-
-DTRACING_ON
=0
11 MYSQL
= -I
/usr
/include/mysql
-L
/usr
/lib
/mysql
-lmysqlclient
13 VPATH
=$(SRCDIR
):$(CURDIR
)
16 @echo
"You must specify a target"
18 base
/traceflags.
cc base
/traceflags.hh
: $(SRCDIR
)/base
/traceflags.py
23 bitvectest
: test/bitvectest.
cc
24 $(CXX
) $(CCFLAGS
) -o
$@
$^
26 circletest
: test/circletest.
cc base
/circlebuf.
cc
27 $(CXX
) $(CCFLAGS
) -o
$@
$^
29 cprintftest
: test/cprintftest.
cc base
/cprintf.
cc
30 $(CXX
) $(CCFLAGS
) -o
$@
$^
32 initest
: test/initest.
cc base
/str.
cc base
/inifile.
cc base
/cprintf.
cc
33 $(CXX
) $(CCFLAGS
) -o
$@
$^
35 lrutest
: test/lru_test.
cc
36 $(CXX
) $(CCFLAGS
) -o
$@
$^
38 nmtest
: test/nmtest.
cc base
/object_file.
cc base
/symtab.
cc base
/misc.
cc base
/str.
cc
39 $(CXX
) $(CCFLAGS
) -o
$@
$^
41 offtest
: test/offtest.
cc
42 $(CXX
) $(CCFLAGS
) -o
$@
$^
44 rangetest
: test/rangetest.
cc base
/range.
cc base
/str.
cc
45 $(CXX
) $(CCFLAGS
) -o
$@
$^
47 STATTEST
+= base
/cprintf.
cc base
/hostinfo.
cc base
/misc.
cc base
/mysql.
cc
48 STATTEST
+= base
/python.
cc base
/str.
cc base
/time.
cc
49 STATTEST
+= base
/statistics.
cc base
/stats
/mysql.
cc base
/stats
/python.
cc
50 STATTEST
+= base
/stats
/statdb.
cc base
/stats
/text.
cc base
/stats
/visit.
cc
51 STATTEST
+= test/stattest.
cc
53 $(CXX
) $(CCFLAGS
) $(MYSQL
) -o
$@
$^
55 strnumtest
: test/strnumtest.
cc base
/str.
cc
56 $(CXX
) $(CCFLAGS
) -o
$@
$^
58 symtest
: test/symtest.
cc base
/misc.
cc base
/symtab.
cc base
/str.
cc
59 $(CXX
) $(CCFLAGS
) -o
$@
$^
61 tokentest
: test/tokentest.
cc base
/str.
cc
62 $(CXX
) $(CCFLAGS
) -o
$@
$^
64 TRACE
+=test/tracetest.
cc base
/trace.
cc base
/trace_flags.
cc base
/cprintf.
cc
65 TRACE
+=base
/str.
cc base
/misc.
cc
67 $(CXX
) $(CCFLAGS
) -o
$@
$^
70 @
rm -rf
*test *~ .
#* *.core core base