~ubuntu-branches/ubuntu/warty/ncbi-tools6/warty

« back to all changes in this revision

Viewing changes to make/makeall.dos

  • Committer: Bazaar Package Importer
  • Author(s): Aaron M. Ucko
  • Date: 2002-04-04 22:13:09 UTC
  • Revision ID: james.westby@ubuntu.com-20020404221309-vfze028rfnlrldct
Tags: upstream-6.1.20011220a
ImportĀ upstreamĀ versionĀ 6.1.20011220a

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# $Id: makeall.dos,v 6.147 2001/11/20 21:47:41 lavr Exp $
 
2
##################################################
 
3
###  Makefile for non-network-based libraries + asntool
 
4
#####
 
5
 
 
6
 
 
7
##################################################
 
8
# Include common flags and definitions;
 
9
# look there for the make HELP as well:
 
10
 
 
11
!include "make_gen.dos"
 
12
 
 
13
 
 
14
##################################################
 
15
# Library object lists
 
16
 
 
17
OBJ1  = \
 
18
   +ncbibs.obj +wwwutils.obj +ncbierr.obj +ncbienv.obj +ncbifile.obj \
 
19
        +ncbiprop.obj +ncbimath.obj +ncbimem.obj +ncbimisc.obj \
 
20
        +ncbimsg.obj +ncbistr.obj +ncbisgml.obj +ncbitime.obj +ncbilang.obj \
 
21
        +asnbufo.obj +asndebin.obj +asnenbin.obj +asngen.obj +asngenob.obj \
 
22
        +asnio.obj +asnlex.obj +asnlext.obj +asnout.obj +asnprint.obj \
 
23
        +asntypes.obj +gifgen.obj +togif.obj +tsprintf.obj +ncbiargs.obj \
 
24
        +ncbithrs.obj +regex.obj +tree.obj +ncbisock.obj +ncbi_socket_.obj +matrix.obj \
 
25
        +ncbibuf.obj +ncbi_buffer.obj +ncbi_core.obj +ncbi_util.obj +ncbi_priv.obj \
 
26
        +ncbi_ansi_ext.obj +ncbi_connection.obj +ncbi_connector.obj +ncbi_connutil.obj \
 
27
        +ncbi_file_connector.obj +ncbi_http_connector.obj \
 
28
        +ncbi_server_info.obj +ncbi_service.obj \
 
29
        +ncbi_service_connector.obj +ncbi_service_dispd.obj \
 
30
        +ncbi_service_lbsmd_stub.obj +ncbi_socket_connector.obj \
 
31
        +urlquery.obj +binary.obj +ncbi_sendmail_.obj +asn_connection.obj
 
32
 
 
33
OBJ2  = +objacces.obj +objalign.obj +objall.obj +objbibli.obj \
 
34
        +objfeat.obj +objgen.obj +objloc.obj +objmedli.obj +objpub.obj \
 
35
        +objres.obj +objseq.obj +objcode.obj +objblock.obj +objsset.obj \
 
36
        +objsub.obj +objprt.obj +objfdef.obj +objpubme.obj \
 
37
        +objmdrs.obj +objproj.obj + objent2.obj +ent2api.obj +pmfapi.obj \
 
38
        +strucapi.obj +qblastapi.obj +vecscnapi.obj +objmim.obj +mimapi.obj +seqport.obj \
 
39
        +sequtil.obj +prtutil.obj \
 
40
        +simple.obj +tofasta.obj +tofile.obj +tomedlin.obj +valid.obj \
 
41
        +alignmgr.obj +aliparse.obj +aliread.obj +alignval.obj +subutil.obj +edutil.obj \
 
42
        +asn2ff1.obj +asn2ff2.obj +asn2ff3.obj +alignmgr2.obj \
 
43
        +asn2ff4.obj +asn2ff5.obj +asn2ff6.obj +asn2gnbk.obj +ftusrstr.obj +gbfeat.obj \
 
44
        +gbftglob.obj +gbparint.obj +utilpars.obj +utilpub.obj +ffprint.obj \
 
45
        +wprint.obj +satutil.obj +seqmgr.obj +gather.obj +objmgr.obj \
 
46
        +accmmdbs.obj +acccn3ds.obj +lsqfetch.obj +findrepl.obj \
 
47
        +jzcoll.obj +jzmisc.obj +maputil.obj +mconsist.obj +codon.obj \
 
48
        +sqnutil1.obj +sqnutil2.obj +sqnutil3.obj +salpacc.obj +salprop.obj \
 
49
        +udvseq.obj \
 
50
        +salsap.obj +salstruc.obj +salutil.obj +salpedit.obj +salpstat.obj \
 
51
        +blocks.obj +pgppop.obj +samutil.obj +objalignloc.obj +ddvcolor.obj \
 
52
        +viewmgr.obj +ddvcreate.obj +jsavlt.obj +needleman.obj +txalign.obj \
 
53
        +fdlobj.obj
 
54
 
 
55
OBJ3  = +cdentrez.obj +cdromlib.obj +cdnewlib.obj +casn.obj +cdconfig.obj \
 
56
        +objentr.obj
 
57
 
 
58
OBJ4  = \
 
59
        +vibbutns.obj +vibextra.obj +vibfiles.obj +vibforms.obj \
 
60
        +vibgroup.obj +viblists.obj +vibmenus.obj +vibprmpt.obj \
 
61
        +vibsbars.obj +vibslate.obj +vibtexts.obj \
 
62
        +vibutils.obj +vibwndws.obj +ncbidraw.obj \
 
63
        +drawing.obj  +mapping.obj  +picture.obj  +viewer.obj \
 
64
        +document.obj +table.obj    +palette.obj  +diagnost.obj +image.obj \
 
65
        +vibmouse.obj +treeview.obj +imagelst.obj +odlbox.obj \
 
66
        +pictur3d.obj +prim3d1.obj  +prim3d2.obj  +prim3d3.obj \
 
67
        +prim3d4.obj  +prim3d5.obj  +viewer3d.obj +shim3d.obj
 
68
 
 
69
OBJ5  = +accentr.obj +accutils.obj
 
70
 
 
71
OBJ20 = +drawseq.obj +fstyle.obj +smdlg1.obj +smdlg2.obj \
 
72
        +smdlg3.obj +smtools.obj +styleman.obj +stylemui.obj +glbpic.obj \
 
73
        +layout.obj +vsm.obj +vsmfile.obj +vsmutil.obj +udvgraph.obj +udvopen.obj \
 
74
        +udvpanel.obj +dotvibrant.obj +dlgutil1.obj +dlgutil2.obj +e2trmlst.obj \
 
75
        +e2docsum.obj +asn2graphic.obj +medview.obj +bspview.obj +gbfview.obj +gphview.obj \
 
76
        +gphdraw.obj +gxydraw.obj +gtrdraw.obj +ingengraph.obj +ingenext.obj +ingenwin.obj \
 
77
        +biosrc.obj +cdrgn.obj +import.obj +pubdesc.obj +seqsub.obj \
 
78
        +saldist.obj +saled.obj +salfiles.obj +salpanel.obj +salparam.obj \
 
79
        +salsa.obj +dotmatrx.obj +fea2seg.obj \
 
80
        +seqfltr.obj +seqgraph.obj +seqgrphx.obj +seqmtrx.obj \
 
81
        +seqpcc.obj \
 
82
        +seqanal.obj +aacomp.obj +seqscrl.obj \
 
83
        +mapgene.obj +prtgene.obj +salogif.obj
 
84
 
 
85
OBJ22 = +corematx.obj +dvncode.obj +objmmdb1.obj +objmmdb2.obj +objmmdb3.obj \
 
86
        +objmime.obj +objcn3d.obj +mmdbapi.obj +mmdbapi1.obj +mmdbapi2.obj +mmdbapi3.obj +\
 
87
        mmdbapi4.obj +mmdbentr.obj +vastsubs.obj +prunebsc.obj +objcdd.obj +cddutil.obj \
 
88
        +cddposutil.obj \
 
89
        +thrdalgs.obj +thrdatd.obj  +thrdbwfi.obj +thrdcpal.obj \
 
90
        +thrdcpll.obj +thrdcprl.obj +thrdcxei.obj +thrddgri.obj +thrdrsmp.obj \
 
91
        +thrdsal0.obj +thrdsalr.obj +thrdsalu.obj +thrdsgoi.obj +thrdslo0.obj \
 
92
        +thrdslor.obj +thrdslou.obj +thrdspci.obj +thrdspea.obj +thrdspel.obj \
 
93
        +thrdspni.obj +thrdttb0.obj +thrdttbi.obj +thrdzsc.obj
 
94
 
 
95
OBJ23 = +csim.obj +db_slist.obj +dust.obj +falign.obj +g_any.obj \
 
96
        +sim2.obj +sim3.obj +sim4.obj +simutil.obj +slist.obj +sec.obj +tfuns.obj \
 
97
        +toasn3.obj +toporg.obj +pobutil.obj +stsutil.obj +suggadj.obj \
 
98
        +suggest.obj +suggslp.obj +blast.obj +blastutl.obj \
 
99
        +blastool.obj +blastkar.obj \
 
100
        +splutil.obj +actutils.obj +gapxdrop.obj +lookup.obj +readdb.obj \
 
101
        +posit.obj +ncbisam.obj \
 
102
        +bandalg0.obj +bandalg1.obj +bandalg2.obj +bandalg3.obj \
 
103
        +bandalg4.obj +bandalg5.obj +bandalgn.obj +ncbisort.obj \
 
104
        +salptool.obj +salign.obj \
 
105
        +urkutil.obj +urkpcc.obj +urkptpf.obj \
 
106
        +urkepi.obj +urkfltr.obj +urkdust.obj +urksigu.obj +seg.obj \
 
107
        +urkbias.obj +urkcnsrt.obj +urktree.obj +pseed3.obj +pattern1.obj \
 
108
        +impatool.obj +posit2.obj +newkar.obj +mbalign.obj \
 
109
        +vecscrn.obj +mblast.obj +rpsutil.obj +kappa.obj  \
 
110
        +xmlblast.obj +bxmlobj.obj +dotseq.obj +spidey.obj +motif.obj
 
111
 
 
112
OBJ28 = +ncbidrwg.obj +drawing.obj +mapping.obj +picture.obj +pictogif.obj \
 
113
        +gdfontg.obj +gdfontmb.obj +gdfontt.obj +gdfontl.obj +gdfonts.obj
 
114
 
 
115
OBJ30 = +algorend.obj +cn3dmsel.obj +cn3dopen.obj +cn3dsave.obj \
 
116
        +cn3dxprt.obj +cn3dwin.obj  +cn3dentr.obj +cn3dmesh.obj \
 
117
        +cn3dmsg.obj +cn3dmatn.obj +cn3dmodl.obj +cn3dshim.obj \
 
118
        +cn3dstyl.obj +seqcons.obj
 
119
 
 
120
OBJ45 = +ddvclick.obj +ddvgraph.obj +ddvopen.obj +ddvpanel.obj
 
121
 
 
122
 
 
123
### OpenGL versions of LIB4(vibrant.lib) and LIB30(ncbicn3d.lib)
 
124
!ifndef CONSOLE
 
125
!ifdef OPENGL
 
126
.c.ogl:
 
127
        copy $*.c $*_ogl.c
 
128
 
 
129
OBJ4_COPY0 = $(OBJ4:.obj=.ogl)
 
130
OBJ4_COPY = $(OBJ4_COPY0:+=)
 
131
OBJ4_OGL  = $(OBJ4:.=_ogl.)
 
132
 
 
133
OBJ30_COPY0 = $(OBJ30:.obj=.ogl)
 
134
OBJ30_COPY  = $(OBJ30_COPY0:+=)
 
135
OBJ30_OGL   = $(OBJ30:.=_ogl.)
 
136
 
 
137
PNG_INCLUDES =
 
138
!ifdef LIBPNG_DIR
 
139
!ifdef ZLIB_DIR
 
140
PNG_INCLUDES = -D_PNG -I$(LIBPNG_DIR) -I$(ZLIB_DIR)
 
141
!endif
 
142
!endif
 
143
 
 
144
!endif
 
145
!endif
 
146
 
 
147
 
 
148
##################################################
 
149
# The things to make
 
150
 
 
151
ASNTOOL_EXE  = asntool.___
 
152
 
 
153
DO_OBJ = \
 
154
 $(MT_OBJ) $(MAIN_OBJ)
 
155
 
 
156
DO_LIB = \
 
157
 $(XLIB1)  $(XLIB2)  $(XLIB3)  $(XLIB4)  $(XLIB5) $(XLIB45) \
 
158
 $(XLIB20) $(XLIB22) $(XLIB23) $(XLIB28) $(XLIB30) \
 
159
 $(XLIB4_OGL) $(XLIB30_OGL)
 
160
 
 
161
DO_EXE = \
 
162
 $(ASNTOOL_EXE)
 
163
 
 
164
nocopy: $(DO_OBJ) $(DO_LIB) $(DO_EXE)
 
165
 
 
166
noexe:  $(DO_OBJ) $(DO_LIB)
 
167
 
 
168
 
 
169
##################################################
 
170
# Deploy source files
 
171
 
 
172
copy_reg:
 
173
!ifdef NC
 
174
        echo "NO COPY"
 
175
!else
 
176
        -mkdir $(INCPATH)
 
177
        -mkdir $(INCPATH)\connect
 
178
        -mkdir $(INCPATH)\ctools
 
179
        -mkdir $(LIBPATH)
 
180
        -copy *.dos $(LIBPATH)
 
181
        -copy *.bat $(LIBPATH)
 
182
        copy ..\corelib\tsprintf.h $(INCPATH)
 
183
        copy ..\corelib\gifgen.h $(INCPATH)
 
184
        copy ..\corelib\ncbi*.h $(INCPATH)
 
185
        copy ..\corelib\tree*.h $(INCPATH)
 
186
        copy ..\corelib\matrix.h $(INCPATH)
 
187
        copy ..\corelib\binary.h $(INCPATH)
 
188
        copy ..\corelib\ncbilcl.msw $(INCPATH)\ncbilcl.h
 
189
        copy ..\corelib\*.c .
 
190
        copy ..\corelib\core*.h .
 
191
        copy ..\corelib\regex.h $(INCPATH)
 
192
        copy ..\asnlib\*.h .
 
193
        copy asn.h $(INCPATH)
 
194
        $(DEL) asn.h
 
195
        copy ..\asnlib\*.c .
 
196
        copy ..\connect\*.c .
 
197
        copy ..\connect\ncbi_priv.h .
 
198
        copy ..\connect\ncbi_comm.h .
 
199
        copy ..\connect\ncbi_server_infop.h .
 
200
        copy ..\connect\ncbi_servicep.h .
 
201
        copy ..\connect\ncbi_servicep_dispd.h .
 
202
        copy ..\connect\ncbi_servicep_lbsmd.h .
 
203
        copy ..\connect\*.h $(INCPATH)
 
204
        $(DEL) ..\include\ncbi_*.h
 
205
        copy ..\connect\ncbi_*.h $(INCPATH)\connect
 
206
        copy ..\ctools\*.c .
 
207
        copy ..\ctools\*.h $(INCPATH)\ctools
 
208
        copy ..\object\*.c .
 
209
        copy ..\object\*.h $(INCPATH)
 
210
        copy ..\access\*.c .
 
211
        copy ..\access\*.h $(INCPATH)
 
212
        copy ..\asnstat\*.h $(INCPATH)
 
213
        copy ..\api\*.h $(INCPATH)
 
214
        copy ..\api\*.c .
 
215
        copy ..\cdromlib\*.h $(INCPATH)
 
216
        copy ..\cdromlib\*.c .
 
217
        copy ..\biostruc\*.h $(INCPATH)
 
218
        copy ..\biostruc\*.c .
 
219
        copy ..\biostruc\cdd\*.h $(INCPATH)
 
220
        copy ..\biostruc\cdd\*.c .
 
221
        copy ..\biostruc\cn3d\*.h $(INCPATH)
 
222
        copy ..\biostruc\cn3d\*.c .
 
223
        copy ..\tools\*.h $(INCPATH)
 
224
        copy ..\tools\*.c .
 
225
        copy ..\link\mswin\*.rc .
 
226
        copy ..\link\mswin\*.ico .
 
227
        copy ..\link\mswin\ncbirc.h .
 
228
!ifndef CONSOLE
 
229
        copy ..\vibrant\*.h $(INCPATH)
 
230
        copy ..\vibrant\*.c .
 
231
        copy ..\desktop\*.h $(INCPATH)
 
232
        copy ..\desktop\*.c .
 
233
        copy ..\gif\*.c .
 
234
        copy ..\gif\*.h $(INCPATH)
 
235
        copy ..\cn3d\*.h $(INCPATH)
 
236
        copy ..\cn3d\*.c .
 
237
!endif
 
238
        copy ..\ddv\*.h $(INCPATH)
 
239
        copy ..\ddv\*.c .
 
240
!endif
 
241
 
 
242
copy: copy_reg $(OBJ4_COPY) $(OBJ30_COPY)
 
243
 
 
244
##########################################################
 
245
 
 
246
 
 
247
 
 
248
##########################################################
 
249
## Make libraries
 
250
##
 
251
##########################################################
 
252
!ifdef XLIB1
 
253
$(XLIB1):
 
254
        $(MAKE) -f <<
 
255
$(DLL_AVAIL)
 
256
$(INCLUDE_GEN)
 
257
LIB_NAME = $(XLIB1)
 
258
LIB_OBJ = $(OBJ1)
 
259
LIB_LIB =
 
260
$(INCLUDE_LIB)
 
261
<<
 
262
!endif
 
263
##########################################################
 
264
!ifdef XLIB2
 
265
$(XLIB2):
 
266
        $(MAKE) -f <<
 
267
$(DLL_AVAIL)
 
268
$(INCLUDE_GEN)
 
269
LIB_NAME = $(XLIB2)
 
270
LIB_OBJ = $(OBJ2)
 
271
LIB_LIB = $(LIB1)
 
272
$(INCLUDE_LIB)
 
273
<<
 
274
!endif
 
275
##########################################################
 
276
!ifdef XLIB3
 
277
$(XLIB3):
 
278
        $(MAKE) -f <<
 
279
$(DLL_AVAIL)
 
280
$(INCLUDE_GEN)
 
281
LIB_NAME = $(XLIB3)
 
282
LIB_OBJ = $(OBJ3)
 
283
LIB_LIB = $(LIB2) $(LIB1)
 
284
$(INCLUDE_LIB)
 
285
<<
 
286
!endif
 
287
##########################################################
 
288
!ifdef XLIB4
 
289
$(XLIB4):
 
290
        $(MAKE) -f <<
 
291
$(INCLUDE_GEN)
 
292
LIB_NAME = $(XLIB4)
 
293
LIB_OBJ = $(OBJ4)
 
294
LIB_LIB = $(LIB1)
 
295
$(INCLUDE_LIB)
 
296
<<
 
297
!endif
 
298
##########################################################
 
299
!ifdef XLIB4_OGL
 
300
$(XLIB4_OGL):
 
301
        $(MAKE) -f <<
 
302
$(INCLUDE_GEN)
 
303
LIB_NAME = $(XLIB4_OGL)
 
304
LIB_OBJ = $(OBJ4_OGL)
 
305
LIB_LIB = $(LIB1)
 
306
LIB_OPT = -D_OPENGL $(PNG_INCLUDES)
 
307
$(INCLUDE_LIB)
 
308
<<
 
309
!endif
 
310
##########################################################
 
311
!ifdef XLIB5
 
312
$(XLIB5):
 
313
        $(MAKE) -f <<
 
314
$(DLL_AVAIL)
 
315
$(INCLUDE_GEN)
 
316
LIB_NAME = $(XLIB5)
 
317
LIB_OBJ = $(OBJ5)
 
318
LIB_LIB = $(LIB3) $(LIB2) $(LIB1)
 
319
$(INCLUDE_LIB)
 
320
<<
 
321
!endif
 
322
##########################################################
 
323
!ifdef XLIB20
 
324
$(XLIB20):
 
325
        $(MAKE) -f <<
 
326
$(INCLUDE_GEN)
 
327
LIB_NAME = $(XLIB20)
 
328
LIB_OBJ = $(OBJ20)
 
329
LIB_LIB =
 
330
$(INCLUDE_LIB)
 
331
<<
 
332
!endif
 
333
##########################################################
 
334
!ifdef XLIB22
 
335
$(XLIB22):
 
336
        $(MAKE) -f <<
 
337
$(INCLUDE_GEN)
 
338
LIB_NAME = $(XLIB22)
 
339
LIB_OBJ = $(OBJ22)
 
340
LIB_LIB =
 
341
$(INCLUDE_LIB)
 
342
<<
 
343
!endif
 
344
##########################################################
 
345
!ifdef XLIB23
 
346
$(XLIB23):
 
347
        $(MAKE) -f <<
 
348
$(INCLUDE_GEN)
 
349
LIB_NAME = $(XLIB23)
 
350
LIB_OBJ = $(OBJ23)
 
351
LIB_LIB =
 
352
$(INCLUDE_LIB)
 
353
<<
 
354
!endif
 
355
##########################################################
 
356
!ifdef XLIB28
 
357
$(XLIB28):
 
358
        $(MAKE) -f <<
 
359
$(INCLUDE_GEN)
 
360
LIB_NAME = $(XLIB28)
 
361
LIB_OBJ = $(OBJ28)
 
362
LIB_LIB =
 
363
LIB_OPT = -DWIN_GIF
 
364
$(INCLUDE_LIB)
 
365
<<
 
366
!endif
 
367
##########################################################
 
368
!ifdef XLIB30
 
369
$(XLIB30):
 
370
        $(MAKE) -f <<
 
371
$(INCLUDE_GEN)
 
372
LIB_NAME = $(XLIB30)
 
373
LIB_OBJ = $(OBJ30)
 
374
LIB_LIB =
 
375
$(INCLUDE_LIB)
 
376
<<
 
377
!endif
 
378
##########################################################
 
379
!ifdef XLIB30_OGL
 
380
$(XLIB30_OGL):
 
381
        $(MAKE) -f <<
 
382
$(INCLUDE_GEN)
 
383
LIB_NAME = $(XLIB30_OGL)
 
384
LIB_OBJ = $(OBJ30_OGL)
 
385
LIB_LIB =
 
386
LIB_OPT = -D_OPENGL $(PNG_INCLUDES)
 
387
$(INCLUDE_LIB)
 
388
<<
 
389
!endif
 
390
##########################################################
 
391
!ifdef XLIB45
 
392
$(XLIB45):
 
393
        $(MAKE) -f <<
 
394
$(INCLUDE_GEN)
 
395
LIB_NAME = $(XLIB45)
 
396
LIB_OBJ = $(OBJ45)
 
397
LIB_LIB =
 
398
$(INCLUDE_LIB)
 
399
<<
 
400
!endif
 
401
##########################################################
 
402
##########################################################
 
403
 
 
404
##########################################################
 
405
!ifdef ASNTOOL_EXE
 
406
$(ASNTOOL_EXE):
 
407
        $(MAKE) -f <<
 
408
$(INCLUDE_GEN)
 
409
TEST_NAME = asntool
 
410
TEST_OBJ = asntool.obj asncode.obj
 
411
TEST_LIB = $(LIB4) $(LIB2) $(LIB1)
 
412
RES = 1
 
413
$(INCLUDE_EXE)
 
414
<<
 
415
!endif
 
416