source: cpp/gdk/Makefile @ 5

Last change on this file since 5 was 5, checked in by sz, 15 years ago

added the GDK (Genotype Development Kit)

File size: 8.6 KB
Line 
1#
2# Framsticks GDK makefile
3#
4
5TARGETS=convtest gdktest genotest neurotest loadertest f0def.xml model.def
6
7all: $(TARGETS)
8
9CXXOPTS= -DNOCREATUREOBJECT -DEASYMAPDEBUG -g -Wno-parentheses -Wno-overloaded-virtual -Wno-format
10# -DEASYMAPDEBUG is required for convtest
11
12AUTOGENERATED=defassign-f0_joint.h defassign-f0_part.h defassign-f0_neuro.h f0classes.h \
13        defassign-f0_neuroconn.h f0def.xml neurocls-library.h neurocls-factory.h model.def
14
15CONVMODULES=conv_f1.o
16
17GDKOBJS=list.o advlist.o param.o sstring.o 3d.o model.o modelparts.o errmanager.o \
18        neurolibrary.o geno.o genoconv.o extvalue.o framsg.o callbacks.o syntparam.o \
19        multirange.o multimap.o paramtabobj.o defgenoconv.o sstringutils.o paramobj.o \
20        $(CONVMODULES)
21
22libgdk.a: $(GDKOBJS)
23
24CONVTESTOBJS= convtest.o printconvmap.o stdouterr.o virtfile.o
25
26convtest: libgdk.a $(CONVTESTOBJS)
27        g++ $(CONVTESTOBJS) -L. -lgdk -o $@
28
29GDKTESTOBJS= gdktest.o stdouterr.o virtfile.o
30
31gdktest: libgdk.a $(GDKTESTOBJS)
32        g++ $(GDKTESTOBJS) -L. -lgdk -o $@
33
34GENOTESTOBJS= genotest.o virtfile.o
35
36genotest: libgdk.a $(GENOTESTOBJS)
37        g++ $(GENOTESTOBJS) -L. -lgdk -o $@
38
39NEUROTESTOBJS= neurotest.o stdouterr.o virtfile.o neuroimpl.o neurofactory.o \
40        neuroimpl-simple.o neuroimpl-channels.o neuroimpl-fuzzy.o neuroimpl-fuzzy-f0.o
41
42neurotest: libgdk.a $(NEUROTESTOBJS)
43        g++ $(NEUROTESTOBJS) -L. -lgdk -o $@
44
45LOADERTESTOBJS=genotypeloader.o loadertest.o virtfile.o multiparamload.o stdiofile-autoinit.o stdiofile.o
46
47loadertest: libgdk.a $(LOADERTESTOBJS)
48        g++ $(LOADERTESTOBJS) -L. -lgdk -o $@
49
50neurocls-library.h: f0.def neurocls-library.m4
51        m4 neurocls-library.m4 f0.def >neurocls-library.h
52
53neurocls-factory.h: f0.def neurocls-factory.m4
54        m4 neurocls-factory.m4 f0.def >neurocls-factory.h
55
56f0classes.h: f0.def f0classes.m4
57        m4 f0classes.m4 f0.def >f0classes.h
58
59f0def.xml: f0.def f0defxml.m4
60        m4 f0defxml.m4 f0.def >f0def.xml
61
62model.def: f0-modeldef.m4 f0.def
63        m4 f0-modeldef.m4 f0.def >model.def
64
65defassign-%.h: defassign.m4 f0.def
66        m4 -DUSECLASS=$* defassign.m4 f0.def >$@
67
68neurolibrary.cpp: neurocls-library.h
69neurofactory.cpp: neurocls-factory.h
70modelparts.cpp: f0classes.h defassign-f0_part.h defassign-f0_joint.h \
71                defassign-f0_neuro.h defassign-f0_neuroconn.h
72
73#############
74
75%.o : %.cpp
76        g++ -c $(CXXOPTS) $<
77
78%.a:
79        rm -f $@
80        ar r $@ $^
81        ranlib $@
82
83clean:
84        rm -f *.o *~ *.bak *.a
85
86fullclean:      clean
87        rm -f $(TARGETS) $(AUTOGENERATED)
88
89prepare: $(AUTOGENERATED) depend
90        rm -f Makefile.bak
91        ~/bin/addhead ../gdk-head.txt *.h *.cpp
92
93depend:
94        makedepend -Y *.cpp
95
96# DO NOT DELETE
97
983d.o: nonstd.h 3d.h framsg.h
99advlist.o: advlist.h list.h nonstd.h callbacks.h statrick.h
100callbacks.o: callbacks.h list.h nonstd.h statrick.h
101conv_f1.o: conv_f1.h genoconv.h geno.h sstring.h extvalue.h param.h list.h
102conv_f1.o: nonstd.h statrick.h virtfile.h model.h modelparts.h 3d.h
103conv_f1.o: sstringutils.h syntparam.h usertags.h paramtabobj.h advlist.h
104conv_f1.o: callbacks.h framsg.h multirange.h multimap.h
105convtest.o: genoconv.h geno.h sstring.h extvalue.h param.h list.h nonstd.h
106convtest.o: statrick.h virtfile.h model.h modelparts.h 3d.h sstringutils.h
107convtest.o: syntparam.h usertags.h paramtabobj.h advlist.h callbacks.h
108convtest.o: multimap.h multirange.h conv_f1.h printconvmap.h stdouterr.h
109convtest.o: errmanager.h framsg.h
110defgenoconv.o: defgenoconv.h genoconv.h geno.h sstring.h extvalue.h param.h
111defgenoconv.o: list.h nonstd.h statrick.h virtfile.h gen-config.h conv_f1.h
112defgenoconv.o: model.h modelparts.h 3d.h sstringutils.h syntparam.h
113defgenoconv.o: usertags.h paramtabobj.h advlist.h callbacks.h
114errmanager.o: errmanager.h list.h nonstd.h sstring.h framsg.h
115extvalue.o: extvalue.h sstring.h param.h list.h nonstd.h statrick.h
116extvalue.o: virtfile.h framsg.h
117framsg.o: nonstd.h framsg.h
118gdktest.o: model.h modelparts.h 3d.h genoconv.h geno.h sstring.h extvalue.h
119gdktest.o: param.h list.h nonstd.h statrick.h virtfile.h sstringutils.h
120gdktest.o: syntparam.h usertags.h paramtabobj.h advlist.h callbacks.h
121gdktest.o: defgenoconv.h stdouterr.h errmanager.h framsg.h
122genoconv.o: nonstd.h genoconv.h geno.h sstring.h extvalue.h param.h list.h
123genoconv.o: statrick.h virtfile.h multimap.h multirange.h
124geno.o: geno.h sstring.h extvalue.h param.h list.h nonstd.h statrick.h
125geno.o: virtfile.h genoconv.h model.h modelparts.h 3d.h sstringutils.h
126geno.o: syntparam.h usertags.h paramtabobj.h advlist.h callbacks.h
127genotest.o: geno.h sstring.h extvalue.h param.h list.h nonstd.h statrick.h
128genotest.o: virtfile.h genoconv.h stdiofile.h sstringutils.h defgenoconv.h
129genotypeloader.o: genotypeloader.h sstring.h multiparamload.h param.h list.h
130genotypeloader.o: nonstd.h statrick.h virtfile.h
131list.o: list.h nonstd.h
132loadertest.o: genotypeloader.h sstring.h multiparamload.h param.h list.h
133loadertest.o: nonstd.h statrick.h virtfile.h
134model.o: nonstd.h model.h modelparts.h 3d.h genoconv.h geno.h sstring.h
135model.o: extvalue.h param.h list.h statrick.h virtfile.h sstringutils.h
136model.o: syntparam.h usertags.h paramtabobj.h advlist.h callbacks.h framsg.h
137model.o: multimap.h multirange.h errmanager.h
138modelparts.o: modelparts.h 3d.h genoconv.h geno.h sstring.h extvalue.h
139modelparts.o: param.h list.h nonstd.h statrick.h virtfile.h sstringutils.h
140modelparts.o: syntparam.h usertags.h paramtabobj.h model.h advlist.h
141modelparts.o: callbacks.h neurolibrary.h multirange.h defassign-f0_neuro.h
142modelparts.o: defassign-f0_part.h defassign-f0_joint.h f0classes.h
143modelparts.o: defassign-f0_neuroconn.h
144multimap.o: multimap.h multirange.h list.h nonstd.h
145multiparamload.o: multiparamload.h param.h sstring.h list.h nonstd.h
146multiparamload.o: statrick.h virtfile.h framsg.h
147multirange.o: multirange.h list.h nonstd.h
148neurofactory.o: neurofactory.h modelparts.h 3d.h genoconv.h geno.h sstring.h
149neurofactory.o: extvalue.h param.h list.h nonstd.h statrick.h virtfile.h
150neurofactory.o: sstringutils.h syntparam.h usertags.h paramtabobj.h
151neurofactory.o: neuroimpl.h model.h advlist.h callbacks.h framsg.h
152neurofactory.o: neuroimplfiles.h neuroimpl-simple.h neuroimpl-channels.h
153neurofactory.o: neuroimpl-fuzzy.h neuroimpl-body-gdk.h neurocls-factory.h
154neuroimpl-channels.o: neuroimpl-channels.h neuroimpl.h model.h modelparts.h
155neuroimpl-channels.o: 3d.h genoconv.h geno.h sstring.h extvalue.h param.h
156neuroimpl-channels.o: list.h nonstd.h statrick.h virtfile.h sstringutils.h
157neuroimpl-channels.o: syntparam.h usertags.h paramtabobj.h advlist.h
158neuroimpl-channels.o: callbacks.h framsg.h
159neuroimpl.o: neuroimpl.h model.h modelparts.h 3d.h genoconv.h geno.h
160neuroimpl.o: sstring.h extvalue.h param.h list.h nonstd.h statrick.h
161neuroimpl.o: virtfile.h sstringutils.h syntparam.h usertags.h paramtabobj.h
162neuroimpl.o: advlist.h callbacks.h framsg.h neurofactory.h
163neuroimpl-fuzzy.o: neuroimpl-fuzzy.h neuroimpl.h model.h modelparts.h 3d.h
164neuroimpl-fuzzy.o: genoconv.h geno.h sstring.h extvalue.h param.h list.h
165neuroimpl-fuzzy.o: nonstd.h statrick.h virtfile.h sstringutils.h syntparam.h
166neuroimpl-fuzzy.o: usertags.h paramtabobj.h advlist.h callbacks.h framsg.h
167neuroimpl-fuzzy.o: neuroimpl-fuzzy-f0.h
168neuroimpl-fuzzy-f0.o: neuroimpl-fuzzy-f0.h sstring.h nonstd.h
169neuroimpl-simple.o: neuroimpl-simple.h neuroimpl.h model.h modelparts.h 3d.h
170neuroimpl-simple.o: genoconv.h geno.h sstring.h extvalue.h param.h list.h
171neuroimpl-simple.o: nonstd.h statrick.h virtfile.h sstringutils.h syntparam.h
172neuroimpl-simple.o: usertags.h paramtabobj.h advlist.h callbacks.h framsg.h
173neurolibrary.o: neurolibrary.h advlist.h list.h nonstd.h callbacks.h
174neurolibrary.o: statrick.h param.h sstring.h virtfile.h modelparts.h 3d.h
175neurolibrary.o: genoconv.h geno.h extvalue.h sstringutils.h syntparam.h
176neurolibrary.o: usertags.h paramtabobj.h neurocls-library.h
177neurotest.o: geno.h sstring.h extvalue.h param.h list.h nonstd.h statrick.h
178neurotest.o: virtfile.h genoconv.h stdiofile.h sstringutils.h defgenoconv.h
179neurotest.o: neuroimpl.h model.h modelparts.h 3d.h syntparam.h usertags.h
180neurotest.o: paramtabobj.h advlist.h callbacks.h framsg.h neurofactory.h
181neurotest.o: stdouterr.h errmanager.h
182param.o: param.h sstring.h list.h nonstd.h statrick.h virtfile.h extvalue.h
183param.o: framsg.h sstringutils.h
184paramobj.o: paramobj.h param.h sstring.h list.h nonstd.h statrick.h
185paramobj.o: virtfile.h extvalue.h
186paramtabobj.o: paramtabobj.h param.h sstring.h list.h nonstd.h statrick.h
187paramtabobj.o: virtfile.h
188printconvmap.o: printconvmap.h sstring.h multimap.h multirange.h list.h
189printconvmap.o: nonstd.h
190sstring.o: sstring.h nonstd.h
191sstringutils.o: sstringutils.h sstring.h virtfile.h framsg.h
192stdiofile-autoinit.o: stdiofile.h virtfile.h sstring.h
193stdiofile.o: stdiofile.h virtfile.h sstring.h nonstd.h nonstd_io.h
194stdouterr.o: stdouterr.h errmanager.h list.h nonstd.h sstring.h framsg.h
195syntparam.o: nonstd.h syntparam.h param.h sstring.h list.h statrick.h
196syntparam.o: virtfile.h paramobj.h
197virtfile.o: virtfile.h
Note: See TracBrowser for help on using the repository browser.