-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathMakefile.am
135 lines (120 loc) · 5.64 KB
/
Makefile.am
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
################################################################################
# \file Makefile.am
# \author Gregory Diamos
# \date Saturday May 16, 2009
# \brief Automake input file describing the programs and sources needed to
# Hydrazine
################################################################################
################################################################################
## Programs and Libraries
bin_PROGRAMS =
check_PROGRAMS = TestActiveTimer TestArgumentParser TestCudaVector \
TestMath \
TestThread TestTimer TestXmlArgumentParser \
TestXmlParser TestBTree TestJson
lib_LIBRARIES = libhydralize.a
################################################################################
################################################################################
## libhydralize
libhydralize_a_CXXFLAGS = -Wall -ansi -pedantic -Werror -std=c++0x
libhydralize_a_SOURCES = \
hydrazine/implementation/Exception.cpp \
hydrazine/implementation/XmlLexer.cpp \
hydrazine/implementation/Timer.cpp \
hydrazine/implementation/LowLevelTimer.cpp \
hydrazine/implementation/ArgumentParser.cpp \
hydrazine/implementation/XmlParser.cpp \
hydrazine/implementation/math.cpp \
hydrazine/implementation/debug.cpp \
hydrazine/implementation/XmlArgumentParser.cpp \
hydrazine/implementation/XmlTree.cpp \
hydrazine/implementation/string.cpp \
hydrazine/implementation/json.cpp \
hydrazine/implementation/Configurable.cpp \
hydrazine/implementation/Test.cpp \
hydrazine/implementation/ActiveTimer.cpp \
hydrazine/implementation/Thread.cpp \
hydrazine/implementation/Version.cpp \
hydrazine/implementation/SystemCompatibility.cpp
################################################################################
################################################################################
## TestActiveTimer
TestActiveTimer_CXXFLAGS = -Wall -ansi -pedantic -Werror -std=c++0x
TestActiveTimer_SOURCES = hydrazine/test/TestActiveTimer.cpp
TestActiveTimer_LDADD = libhydralize.a
TestActiveTimer_LDFLAGS =
################################################################################
################################################################################
## TestArgumentParser
TestArgumentParser_CXXFLAGS = -Wall -ansi -pedantic -Werror -std=c++0x
TestArgumentParser_SOURCES = hydrazine/test/TestArgumentParser.cpp
TestArgumentParser_LDADD = libhydralize.a
TestArgumentParser_LDFLAGS =
################################################################################
################################################################################
## TestBTree
TestBTree_CXXFLAGS = -Wall -ansi -pedantic -Werror -std=c++0x
TestBTree_SOURCES = hydrazine/test/TestBTree.cpp
TestBTree_LDADD = libhydralize.a
TestBTree_LDFLAGS =
################################################################################
################################################################################
## TestCudaVector
TestCudaVector_CXXFLAGS = -Wall -ansi -pedantic -Werror -std=c++0x
TestCudaVector_SOURCES = hydrazine/test/TestCudaVector.cpp
TestCudaVector_LDADD = libhydralize.a
TestCudaVector_LDFLAGS = $(CUDA_LIBS)
################################################################################
################################################################################
## TestMath
TestMath_CXXFLAGS = -Wall -ansi -pedantic -Werror -std=c++0x
TestMath_SOURCES = hydrazine/test/TestMath.cpp
TestMath_LDADD = libhydralize.a
TestMath_LDFLAGS =
################################################################################
################################################################################
## TestThread
TestThread_CXXFLAGS = -Wall -ansi -pedantic -Werror -std=c++0x
TestThread_SOURCES = hydrazine/test/TestThread.cpp
TestThread_LDADD = libhydralize.a
TestThread_LDFLAGS =
################################################################################
################################################################################
## TestTimer
TestTimer_CXXFLAGS = -Wall -ansi -pedantic -Werror -std=c++0x
TestTimer_SOURCES = hydrazine/test/TestTimer.cpp
TestTimer_LDADD = libhydralize.a
TestTimer_LDFLAGS =
################################################################################
################################################################################
## TestXmlArgumentParser
TestXmlArgumentParser_CXXFLAGS = -Wall -ansi -pedantic -Werror \
-std=c++0x
TestXmlArgumentParser_SOURCES = hydrazine/test/TestXmlArgumentParser.cpp
TestXmlArgumentParser_LDADD = libhydralize.a
TestXmlArgumentParser_LDFLAGS =
################################################################################
################################################################################
## TestXmlParser
TestXmlParser_CXXFLAGS = -Wall -ansi -pedantic -Werror -std=c++0x
TestXmlParser_SOURCES = hydrazine/test/TestXmlParser.cpp
TestXmlParser_LDADD = libhydralize.a
TestXmlParser_LDFLAGS =
################################################################################
################################################################################
## TestJson
TestJson_CXXFLAGS = -Wall -ansi -pedantic -Werror -std=c++0x
TestJson_SOURCES = hydrazine/test/TestJson.cpp
TestJson_LDADD = libhydralize.a
TestJson_LDFLAGS =
################################################################################
################################################################################
## Tests
regression/regression.log : check
@echo
@echo "Running Hydrazine Regression Tests"
@python hydrazine/python/RunRegression.py \
-t regression/tests.txt \
-l regression/regression.log -v
test : regression/regression.log
################################################################################