Makefile.subdir 6.98 KB
Newer Older
1
lib_LIBRARIES += src/libcodes.a
2

3
4
5
6
7
8
BUILT_SOURCES += src/modelconfig/configparser.h \
                 src/modelconfig/configlex.h

EXTRA_DIST += src/iokernellang/codesparser.y.in \
              src/iokernellang/codeslexer.l \
              src/modelconfig/configparser.y \
Jonathan Jenkins's avatar
Jonathan Jenkins committed
9
10
              src/modelconfig/configlex.l \
			  src/modelconfig/README.txt \
Jonathan Jenkins's avatar
Jonathan Jenkins committed
11
			  src/util/templates/README.txt \
Jonathan Jenkins's avatar
Jonathan Jenkins committed
12
13
14
			  src/util/README.codes-mapping.txt \
			  src/util/README.lp-io.txt \
			  src/workload/README.codes-workload \
15
16
17
18
19
20
21
22
23
24
25
26
27
28
			  src/workload/TODO.codes-workload \
			  src/network-workloads/README_synthetic.txt \
			  src/network-workloads/README_traces.txt \
			  src/network-workloads/conf/modelnet-mpi-test.conf \
			  src/network-workloads/conf/modelnet-mpi-test-cry-router.conf \
			  src/network-workloads/conf/modelnet-mpi-test-dragonfly.conf \
			  src/network-workloads/conf/modelnet-mpi-test-mini-fe.conf \
			  src/network-workloads/conf/modelnet-mpi-test-torus.conf \
			  src/networks/model-net/doc/README \
			  src/networks/model-net/doc/README.dragonfly.txt \
			  src/networks/model-net/doc/README.loggp.txt \
			  src/networks/model-net/doc/README.simplenet.txt \
			  src/networks/model-net/doc/README.simplep2p.txt \
			  src/networks/model-net/MN_TODO
Jonathan Jenkins's avatar
Jonathan Jenkins committed
29

30
31
32
#src/network-workload/README
#src/network-workload/offsets
#src/network-workload/scala-trace-data
Jonathan Jenkins's avatar
Jonathan Jenkins committed
33

34
35
36
37
38
39
40
41
42
43
44

PHONY: maintainer-clean-local
maintainer-clean-local::
	-rm -f src/modelconfig/configlex.h
	-rm -f src/modelconfig/configlex.c
	-rm -f src/modelconfig/configparser.h
	-rm -f src/modelconfig/configparser.c

src/modelconfig/configparser.h: src/modelconfig/configparser.y
src/modelconfig/configlex.h: src/modelconfig/configlex.l

45
#BUILT_SOURCES += src/iokernellang/codesparser.h \
46
47
#		 src/iokernellang/codesparser.c \
#                 src/iokernellang/codeslexer.h \
48
#                 src/iokernellang/codeslexer.h
49
50
51


#src/iokernellang/codesparser.y: src/iokernellang/codesparser.y.in Makefile
52

53
#src/iokernellang/codesparser.c src/iokernellang/codesparser.h: src/iokernellang/codesparser.y
54

55
#src/iokernellang/codeslexer.h: $(top_srcdir)/src/iokernellang/codeslexer.h
Jonathan Jenkins's avatar
Jonathan Jenkins committed
56
#mkdir -p codes
57
#cp $(top_srcdir)/src/iokernellang/codeslexer.h src/iokernellang/codeslexer.h
Philip Carns's avatar
Philip Carns committed
58

59
60
nobase_include_HEADERS = \
    codes/quickhash.h \
61
62
63
64
65
    codes/quicklist.h \
    codes/codes_mapping.h \
    codes/lp-type-lookup.h \
    codes/codes.h \
    codes/configuration.h \
66
    codes/lp-io.h \
67
	codes/lp-msg.h \
68
    codes/jenkins-hash.h \
69
70
    codes/codes-workload.h \
	codes/resource.h \
71
	codes/resource-lp.h \
72
	codes/local-storage-model.h \
73
	codes/rc-stack.h \
74
	codes/codes-jobmap.h \
75
	codes/codes-callback.h \
76
77
78
79
80
81
82
83
84
85
86
87
	codes/codes-mapping-context.h \
	codes/model-net.h	\
	codes/model-net-method.h \
	codes/model-net-lp.h \
	codes/model-net-sched.h \
	codes/model-net-inspect.h \
	codes/net/dragonfly.h \
	codes/net/loggp.h \
	codes/net/simplenet-upd.h \
	codes/net/simplep2p.h \
	codes/net/torus.h

Philip Carns's avatar
Philip Carns committed
88

Jonathan Jenkins's avatar
Jonathan Jenkins committed
89
90
#codes/codes-nw-workload.h

91
src_libcodes_a_SOURCES =  \
92
    src/iokernellang/codesparser.h \
93
    src/iokernellang/codesparser.c \
94
    src/iokernellang/codeslexer.h \
95
96
    src/iokernellang/codeslexer.c \
    src/iokernellang/codesImpl.c \
97
98
99
100
    src/iokernellang/CodesIOKernelContext.h \
    src/iokernellang/CodesIOKernelParser.h \
    src/iokernellang/CodesIOKernelTypes.h \
    src/iokernellang/CodesKernelHelpers.h \
101
102
103
104
105
106
107
108
    src/iokernellang/CodesKernelHelpers.c \
    src/modelconfig/configlex.c \
    src/modelconfig/configlex.h \
    src/modelconfig/configparser.c \
    src/modelconfig/configparser.h \
    src/modelconfig/configfile.c \
    src/modelconfig/configglue.h \
    src/modelconfig/configglue.c \
109
    src/modelconfig/configfile.h \
110
111
112
113
    src/modelconfig/configstore.h \
    src/modelconfig/configstore.c \
    src/modelconfig/configstoreadapter.h \
    src/modelconfig/configstoreadapter.c \
114
    src/modelconfig/txt_configfile.h \
Philip Carns's avatar
Philip Carns committed
115
    src/modelconfig/txt_configfile.c \
116
    src/modelconfig/configuration.c \
117
118
119
    src/util/codes_mapping.c \
    src/util/lp-type-lookup.c \
    src/util/lp-io.c \
120
	src/util/lp-msg.c \
121
    src/util/lookup3.c \
122
123
	src/util/resource.c \
	src/util/resource-lp.c \
124
	src/util/local-storage-model.c \
125
126
127
	src/util/codes-jobmap-method-impl.h \
	src/util/codes-jobmap.c \
	src/util/jobmap-impl/jobmap-dummy.c \
128
	src/util/jobmap-impl/jobmap-list.c\
129
	src/util/jobmap-impl/jobmap-identity.c\
130
	src/util/codes-mapping-context.c \
131
    src/workload/codes-workload.c \
Jonathan Jenkins's avatar
Jonathan Jenkins committed
132
    src/workload/methods/codes-iolang-wrkld.c \
133
    src/workload/methods/codes-checkpoint-wrkld.c \
134
    src/workload/methods/test-workload-method.c \
Jonathan Jenkins's avatar
Jonathan Jenkins committed
135
	src/workload/methods/codes-iomock-wrkld.c \
136
	codes/rc-stack.h \
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
	src/util/rc-stack.c \
	src/networks/model-net/model-net.c \
	src/networks/model-net/simplenet-upd.c \
	src/networks/model-net/torus.c \
	src/networks/model-net/dragonfly.c \
	src/networks/model-net/loggp.c \
	src/networks/model-net/simplep2p.c \
	src/networks/model-net/model-net-lp.c \
	src/networks/model-net/model-net-sched.c \
	src/networks/model-net/model-net-sched-impl.h \
	src/networks/model-net/model-net-sched-impl.c \
	src/network-workloads/model-net-mpi-wrklds.c \
	src/network-workloads/model-net-mpi-replay.c \
	src/network-workloads/model-net-synthetic.c \
	src/network-workloads/model-net-dumpi-traces-dump.c

153

Jonathan Jenkins's avatar
Jonathan Jenkins committed
154
#codes/codes-nw-workload.h
155
156
157
#src/network-workload/codes-nw-workload.c
#src/network-workload/codes-nw-workload-method.h

158
159
160
161
162
163
164
165
# stealth testing of the template code (actual test is not run, just compiled as
# a program - Make error signifies test failure)
check_PROGRAMS += src/util/templates/lp_template_dummy_main
src_util_templates_lp_template_dummy_main_SOURCES = \
 src/util/templates/lp_template_dummy_main.c \
 src/util/templates/lp_template.c \
 src/util/templates/lp_template.h
# get rid of annoying unused function in template
166
167

bin_PROGRAMS += src/workload/codes-workload-dump
168
169
170
171
172
bin_PROGRAMS += src/network-workloads/model-net-mpi-replay
bin_PROGRAMS += src/network-workloads/model-net-mpi-wrklds
bin_PROGRAMS += src/network-workloads/model-net-dumpi-traces-dump
bin_PROGRAMS += src/network-workloads/model-net-synthetic

173
174
175

src_workload_codes_workload_dump_SOURCES = \
 src/workload/codes-workload-dump.c
176

177
178
179
180
181
182
src_network_workloads_model_net_mpi_replay_SOURCES = src/network-workloads/model-net-mpi-replay.c

src_network_workloads_model_net_mpi_wrklds_SOURCES = src/network-workloads/model-net-mpi-wrklds.c
src_network_workloads_model_net_synthetic_SOURCES = src/network-workloads/model-net-synthetic.c
src_network_workloads_model_net_dumpi_traces_dump_SOURCES = src/network-workloads/model-net-dumpi-traces-dump.c

183
#bin_PROGRAMS += src/network-workload/codes-nw-test
184

185
186
187
188
#src_network_workload_codes_nw_test_SOURCES = \
 #src/network-workload/codes-nw-test.c
#src_network_workload_codes_nw_test_LDADD = $(testlib) ${ROSS_LIBS} ${DUMPI_LIBS}
#src_network_workload_codes_nw_test_LDFLAGS =  ${ROSS_LDFLAGS}
189

190
191
192
193
194
195
196
#bin_PROGRAMS += src/network-workload/codes-dumpi-wrkld

#src_network_workload_codes_dumpi_wrkld_SOURCES = \
 src/network-workload/codes-dumpi-wrkld.c
#src_network_workload_codes_dumpi_wrkld_LDADD = $(testlib) ${ROSS_LIBS} ${DUMPI_LIBS}
#src_network_workload_codes_dumpi_wrkld_LDFLAGS =  ${ROSS_LDFLAGS}