blob: abab2fb818c006b2219a4ceb74c76a5437b996be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
# Makefile for standalone test drivers in this directory
# $Header: /usr/local/svn/cvs-repositories/numrelcvs/AEIThorns/AHFinderDirect/src/jtutil/makefile,v 1.10 2003-02-16 22:21:49 jthorn Exp $
#
# CC, CXX = C and C++ compilers. Defaults are gcc and g++ if
# variables aren't set from command line or environment.
# CC_FLAGS, CXX_FLAGS = C++ compiler flags. Defaults are
# $(STD_GCC_FLAGS) -I.. -g
# and
# $(STD_GXX_FLAGS) -I.. -g
# if variables aren't set from command line or
# environment.
#
# Targets:
# test ==> build test programs
# clean ==> delete object files, test drivers
#
# Bugs:
# - Dependencies on *.hh are omitted.
#
CXX := g++
CFLAGS := $(STD_GCC_FLAGS) -I../include -DSTANDALONE_TEST -g
CXXFLAGS := $(STD_GXX_FLAGS) -I../include -DSTANDALONE_TEST -g
ALL_TESTS := test_array test_array2 \
test_cpm_map test_linear_map \
test_fuzzy test_round \
test_modulo test_norm \
test_error_exit \
test_strlcat
################################################################################
test : $(ALL_TESTS)
test_array : test_array.o array.o \
fuzzy.o round.o -lm
test_array2 : test_array2.o array.o
test_cpm_map : test_cpm_map.o cpm_map.o \
fuzzy.o round.o error_exit.o -lm
test_linear_map : test_linear_map.o linear_map.o \
fuzzy.o round.o error_exit.o -lm
test_fuzzy : test_fuzzy.o fuzzy.o \
round.o error_exit.o
test_round : test_round.o round.o
test_modulo : test_modulo.o miscfp.o \
fuzzy.o round.o error_exit.o -lm
test_norm : test_norm.o norm.o \
fuzzy.o round.o -lm
test_error_exit : test_error_exit.o error_exit.o
test_strlcat : test_strlcat.o miscstr.o
.PHONY : clean
clean :
-rm -f *.o
-rm -f $(ALL_TESTS)
|