summaryrefslogtreecommitdiff
path: root/cad/src/experimental/openbabel-changes/src/formats/Makefile.am
blob: 5e7ea1e179cc6eb4cfecb092492eacecdf724dde (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
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/data
# Make sure to install the inchi_api.h header
libopenbabelincludedir = $(includedir)/openbabel-2.0/openbabel
libopenbabelinclude_HEADERS = inchi_api.h

EXTRA_DIST = exampleformat.cpp
SUBDIRS =

if BUILD_XML
SUBDIRS += xml
endif

if BUILD_INCHI
SUBDIRS += inchi
endif

# Unfortunately there are a few formats which still cannot compile shared
# modules (e.g., Cygwin). So we need to keep a duplicate target for "libformats"

if !BUILD_SHARED
noinst_LTLIBRARIES = libformats.la
if BUILD_INCHI
libformats_la_LIBADD = inchi/libinchi.la
else
libformats_la_LIBADD = -linchi
endif
libformats_la_SOURCES = \
	APIInterface.cpp \
	CSRformat.cpp PQSformat.cpp alchemyformat.cpp \
	amberformat.cpp balstformat.cpp bgfformat.cpp boxformat.cpp \
	cacaoformat.cpp cacheformat.cpp carformat.cpp cccformat.cpp \
	chem3dformat.cpp chemdrawformat.cpp chemtoolformat.cpp \
	copyformat.cpp crkformat.cpp cssrformat.cpp \
	dmolformat.cpp fastsearchformat.cpp featformat.cpp fhformat.cpp \
	fingerprintformat.cpp \
	freefracformat.cpp gamessformat.cpp gaussformat.cpp \
	ghemicalformat.cpp gromos96format.cpp hinformat.cpp \
	inchiformat.cpp \
	jaguarformat.cpp mdlformat.cpp mmodformat.cpp mmpformat.cpp \
	mol2format.cpp mopacformat.cpp mpdformat.cpp mpqcformat.cpp \
	nwchemformat.cpp pcmodelformat.cpp \
	pdbformat.cpp povrayformat.cpp qchemformat.cpp reportformat.cpp \
	rxnformat.cpp shelxformat.cpp smilesformat.cpp tinkerformat.cpp \
	turbomoleformat.cpp unichemformat.cpp viewmolformat.cpp \
	xedformat.cpp xyzformat.cpp yasaraformat.cpp zindoformat.cpp

else BUILD_SHARED

pkglib_LTLIBRARIES = \
	APIInterface.la \
	CSRformat.la PQSformat.la alchemyformat.la \
	amberformat.la balstformat.la bgfformat.la boxformat.la \
	cacaoformat.la cacheformat.la carformat.la cccformat.la \
	chem3dformat.la chemdrawformat.la chemtoolformat.la \
	copyformat.la crkformat.la cssrformat.la \
	dmolformat.la fastsearchformat.la featformat.la fhformat.la \
	fingerprintformat.la \
	freefracformat.la gamessformat.la gaussformat.la ghemicalformat.la \
	gromos96format.la hinformat.la inchiformat.la \
	jaguarformat.la mdlformat.la mmodformat.la mmpformat.la mpdformat.la \
	mol2format.la mopacformat.la mpqcformat.la nwchemformat.la \
	pcmodelformat.la \
	pdbformat.la povrayformat.la qchemformat.la reportformat.la \
	rxnformat.la shelxformat.la smilesformat.la tinkerformat.la \
	turbomoleformat.la unichemformat.la viewmolformat.la \
	xedformat.la xyzformat.la yasaraformat.la zindoformat.la

APIInterface_la_SOURCES = APIInterface.cpp
APIInterface_la_LDFLAGS = -module -avoid-version

CSRformat_la_SOURCES = CSRformat.cpp
CSRformat_la_LDFLAGS = -module -avoid-version

PQSformat_la_SOURCES = PQSformat.cpp
PQSformat_la_LDFLAGS = -module -avoid-version 

alchemyformat_la_SOURCES = alchemyformat.cpp
alchemyformat_la_LDFLAGS = -module -avoid-version 

amberformat_la_SOURCES = amberformat.cpp
amberformat_la_LDFLAGS = -module -avoid-version 

balstformat_la_SOURCES = balstformat.cpp
balstformat_la_LDFLAGS = -module -avoid-version 

bgfformat_la_SOURCES = bgfformat.cpp
bgfformat_la_LDFLAGS = -module -avoid-version 

boxformat_la_SOURCES = boxformat.cpp
boxformat_la_LDFLAGS = -module -avoid-version 

cacaoformat_la_SOURCES = cacaoformat.cpp
cacaoformat_la_LDFLAGS = -module -avoid-version 

cacheformat_la_SOURCES = cacheformat.cpp
cacheformat_la_LDFLAGS = -module -avoid-version 

carformat_la_SOURCES = carformat.cpp
carformat_la_LDFLAGS = -module -avoid-version 

cccformat_la_SOURCES = cccformat.cpp
cccformat_la_LDFLAGS = -module -avoid-version 

chem3dformat_la_SOURCES = chem3dformat.cpp
chem3dformat_la_LDFLAGS = -module -avoid-version 

chemdrawformat_la_SOURCES = chemdrawformat.cpp
chemdrawformat_la_LDFLAGS = -module -avoid-version 

chemtoolformat_la_SOURCES = chemtoolformat.cpp
chemtoolformat_la_LDFLAGS = -module -avoid-version 

copyformat_la_SOURCES = copyformat.cpp
copyformat_la_LDFLAGS = -module -avoid-version 

crkformat_la_SOURCES = crkformat.cpp
crkformat_la_LDFLAGS = -module -avoid-version 

cssrformat_la_SOURCES = cssrformat.cpp
cssrformat_la_LDFLAGS = -module -avoid-version 

dmolformat_la_SOURCES = dmolformat.cpp
dmolformat_la_LDFLAGS = -module -avoid-version 

fastsearchformat_la_SOURCES = fastsearchformat.cpp
fastsearchformat_la_LDFLAGS = -module -avoid-version 

featformat_la_SOURCES = featformat.cpp
featformat_la_LDFLAGS = -module -avoid-version 

fhformat_la_SOURCES = fhformat.cpp
fhformat_la_LDFLAGS = -module -avoid-version

fingerprintformat_la_SOURCES = fingerprintformat.cpp
fingerprintformat_la_LDFLAGS = -module -avoid-version

freefracformat_la_SOURCES = freefracformat.cpp
freefracformat_la_LDFLAGS = -module -avoid-version 

gamessformat_la_SOURCES = gamessformat.cpp
gamessformat_la_LDFLAGS = -module -avoid-version 

gaussformat_la_SOURCES = gaussformat.cpp
gaussformat_la_LDFLAGS = -module -avoid-version 

ghemicalformat_la_SOURCES = ghemicalformat.cpp
ghemicalformat_la_LDFLAGS = -module -avoid-version 

gromos96format_la_SOURCES = gromos96format.cpp
gromos96format_la_LDFLAGS = -module -avoid-version 

hinformat_la_SOURCES = hinformat.cpp
hinformat_la_LDFLAGS = -module -avoid-version 

inchiformat_la_SOURCES = inchiformat.cpp
if BUILD_INCHI
inchiformat_la_LDFLAGS = -module -avoid-version inchi/libinchi.la
else
inchiformat_la_LDFLAGS = -module -avoid-version
inchiformat_la_LIBADD = -linchi
endif

jaguarformat_la_SOURCES = jaguarformat.cpp
jaguarformat_la_LDFLAGS = -module -avoid-version 

mdlformat_la_SOURCES = mdlformat.cpp
mdlformat_la_LDFLAGS = -module -avoid-version 

mmodformat_la_SOURCES = mmodformat.cpp
mmodformat_la_LDFLAGS = -module -avoid-version 

mmpformat_la_SOURCES = mmpformat.cpp
mmpformat_la_LDFLAGS = -module -avoid-version 

mol2format_la_SOURCES = mol2format.cpp
mol2format_la_LDFLAGS = -module -avoid-version 

mopacformat_la_SOURCES = mopacformat.cpp
mopacformat_la_LDFLAGS = -module -avoid-version 

mpqcformat_la_SOURCES = mpqcformat.cpp
mpqcformat_la_LDFLAGS = -module -avoid-version 

mpdformat_la_SOURCES = mpdformat.cpp
mpdformat_la_LDFLAGS = -module -avoid-version 

nwchemformat_la_SOURCES = nwchemformat.cpp
nwchemformat_la_LDFLAGS = -module -avoid-version 

pcmodelformat_la_SOURCES = pcmodelformat.cpp
pcmodelformat_la_LDFLAGS = -module -avoid-version 

pdbformat_la_SOURCES = pdbformat.cpp
pdbformat_la_LDFLAGS = -module -avoid-version 

povrayformat_la_SOURCES = povrayformat.cpp
povrayformat_la_LDFLAGS = -module -avoid-version 

qchemformat_la_SOURCES = qchemformat.cpp
qchemformat_la_LDFLAGS = -module -avoid-version 

reportformat_la_SOURCES = reportformat.cpp
reportformat_la_LDFLAGS = -module -avoid-version 

rxnformat_la_SOURCES = rxnformat.cpp
rxnformat_la_LDFLAGS = -module -avoid-version 

shelxformat_la_SOURCES = shelxformat.cpp
shelxformat_la_LDFLAGS = -module -avoid-version 

smilesformat_la_SOURCES = smilesformat.cpp
smilesformat_la_LDFLAGS = -module -avoid-version 

tinkerformat_la_SOURCES = tinkerformat.cpp
tinkerformat_la_LDFLAGS = -module -avoid-version 

turbomoleformat_la_SOURCES = turbomoleformat.cpp
turbomoleformat_la_LDFLAGS = -module -avoid-version 

unichemformat_la_SOURCES = unichemformat.cpp
unichemformat_la_LDFLAGS = -module -avoid-version 

viewmolformat_la_SOURCES = viewmolformat.cpp
viewmolformat_la_LDFLAGS = -module -avoid-version 

xedformat_la_SOURCES = xedformat.cpp
xedformat_la_LDFLAGS = -module -avoid-version 

xyzformat_la_SOURCES = xyzformat.cpp
xyzformat_la_LDFLAGS = -module -avoid-version 

yasaraformat_la_SOURCES = yasaraformat.cpp
yasaraformat_la_LDFLAGS = -module -avoid-version 

zindoformat_la_SOURCES = zindoformat.cpp
zindoformat_la_LDFLAGS = -module -avoid-version 

endif