1
# $Id: makeall.dos,v 6.147 2001/11/20 21:47:41 lavr Exp $
2
##################################################
3
### Makefile for non-network-based libraries + asntool
7
##################################################
8
# Include common flags and definitions;
9
# look there for the make HELP as well:
11
!include "make_gen.dos"
14
##################################################
15
# Library object lists
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
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 \
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 \
55
OBJ3 = +cdentrez.obj +cdromlib.obj +cdnewlib.obj +casn.obj +cdconfig.obj \
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
69
OBJ5 = +accentr.obj +accutils.obj
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 \
82
+seqanal.obj +aacomp.obj +seqscrl.obj \
83
+mapgene.obj +prtgene.obj +salogif.obj
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 \
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
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
112
OBJ28 = +ncbidrwg.obj +drawing.obj +mapping.obj +picture.obj +pictogif.obj \
113
+gdfontg.obj +gdfontmb.obj +gdfontt.obj +gdfontl.obj +gdfonts.obj
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
120
OBJ45 = +ddvclick.obj +ddvgraph.obj +ddvopen.obj +ddvpanel.obj
123
### OpenGL versions of LIB4(vibrant.lib) and LIB30(ncbicn3d.lib)
129
OBJ4_COPY0 = $(OBJ4:.obj=.ogl)
130
OBJ4_COPY = $(OBJ4_COPY0:+=)
131
OBJ4_OGL = $(OBJ4:.=_ogl.)
133
OBJ30_COPY0 = $(OBJ30:.obj=.ogl)
134
OBJ30_COPY = $(OBJ30_COPY0:+=)
135
OBJ30_OGL = $(OBJ30:.=_ogl.)
140
PNG_INCLUDES = -D_PNG -I$(LIBPNG_DIR) -I$(ZLIB_DIR)
148
##################################################
151
ASNTOOL_EXE = asntool.___
154
$(MT_OBJ) $(MAIN_OBJ)
157
$(XLIB1) $(XLIB2) $(XLIB3) $(XLIB4) $(XLIB5) $(XLIB45) \
158
$(XLIB20) $(XLIB22) $(XLIB23) $(XLIB28) $(XLIB30) \
159
$(XLIB4_OGL) $(XLIB30_OGL)
164
nocopy: $(DO_OBJ) $(DO_LIB) $(DO_EXE)
166
noexe: $(DO_OBJ) $(DO_LIB)
169
##################################################
170
# Deploy source files
177
-mkdir $(INCPATH)\connect
178
-mkdir $(INCPATH)\ctools
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)
193
copy asn.h $(INCPATH)
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
207
copy ..\ctools\*.h $(INCPATH)\ctools
209
copy ..\object\*.h $(INCPATH)
211
copy ..\access\*.h $(INCPATH)
212
copy ..\asnstat\*.h $(INCPATH)
213
copy ..\api\*.h $(INCPATH)
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)
225
copy ..\link\mswin\*.rc .
226
copy ..\link\mswin\*.ico .
227
copy ..\link\mswin\ncbirc.h .
229
copy ..\vibrant\*.h $(INCPATH)
230
copy ..\vibrant\*.c .
231
copy ..\desktop\*.h $(INCPATH)
232
copy ..\desktop\*.c .
234
copy ..\gif\*.h $(INCPATH)
235
copy ..\cn3d\*.h $(INCPATH)
238
copy ..\ddv\*.h $(INCPATH)
242
copy: copy_reg $(OBJ4_COPY) $(OBJ30_COPY)
244
##########################################################
248
##########################################################
251
##########################################################
263
##########################################################
275
##########################################################
283
LIB_LIB = $(LIB2) $(LIB1)
287
##########################################################
298
##########################################################
303
LIB_NAME = $(XLIB4_OGL)
304
LIB_OBJ = $(OBJ4_OGL)
306
LIB_OPT = -D_OPENGL $(PNG_INCLUDES)
310
##########################################################
318
LIB_LIB = $(LIB3) $(LIB2) $(LIB1)
322
##########################################################
333
##########################################################
344
##########################################################
355
##########################################################
367
##########################################################
378
##########################################################
383
LIB_NAME = $(XLIB30_OGL)
384
LIB_OBJ = $(OBJ30_OGL)
386
LIB_OPT = -D_OPENGL $(PNG_INCLUDES)
390
##########################################################
401
##########################################################
402
##########################################################
404
##########################################################
410
TEST_OBJ = asntool.obj asncode.obj
411
TEST_LIB = $(LIB4) $(LIB2) $(LIB1)