NCBI C Toolkit Cross Reference

C/make/makeall.unx


  1 #       makefile for asntool and ncbi core routines,
  2 #
  3 #       $Id: makeall.unx,v 6.302 2009/07/05 22:11:09 ucko Exp $
  4 #
  5 #       cdromlib data access functions, vibrant, and entrez
  6 #       SunOS with unbundled ANSI compiler [ make LCL=acc RAN=ranlib CC=acc ]
  7 #       SunOS with Gnu C [ make LCL=gcc RAN=ranlib CC=gcc ]
  8 #       Sun with Solaris 2.x OS [ make LCL=sol CC="cc -Xa" OTHERLIBS="-lm"]
  9 #       Sun with Solaris 2.x OS using gcc [ make LCL=sol CC=gcc OTHERLIBS="-lm"]
 10 #       Silicon Graphics [ make LCL=sgi OTHERLIBS="-lm -lPW -lsun" ]
 11 #       IBM 3090 with AIX [ make LCL=370 ]
 12 #  IBM rs6000 with AIX [ make LCL=r6k CC=xlc ]
 13 #       ULTRIX [ make LCL=ult RAN=ranlib ]
 14 #       Apple AUX [ make LCL=aux SHELL=\usr\bin ]
 15 #       NeXt [ make LCL=nxt CFLAGS1="-c -ansi" RAN=ranlib ]
 16 #       DEC Alpha under OSF/1 version 4.x [ make LCL=alf CC=cc RAN=ranlib ]
 17 #       DEC Alpha under OSF/1 version 3.x [ make LCL=alf CC="cc -DNCBI_NOTHREADS_AVAIL" RAN=ranlib OTHERLIBS="-lc_r -lm"]
 18 #   BeOS [  make OTHERLIBS="" ]
 19 #
 20 #       see README for other supported systems
 21 #       
 22 #       Subsequent makes should make ... nocopy instead of make ... all
 23 #       to avoid recopying the include files
 24 #
 25 #       To Make the Motif version of Vibrant libraries and add Vibrant front
 26 #       end to asntool, add:
 27 #       VIBLIBS="-lXm -lXmu -lXt -lX11" LIB4=libvibrant.a VIBFLAG="-I/am/Motif/include -DWIN_MOTIF"
 28 #       to the argument list.  Substitute the path to your Motif includes for
 29 #       /am/Motif/include.
 30 #
 31 #       Motif versions on Solaris 2.x are more complicated
 32 #
 33 #       make LCL=sol CC="cc -Xa"
 34 # VIBLIBS="-L/netopt/X11R5/lib -L/netopt/Motif1.2.2/lib -lXm -lXmu -lXt -lX11"
 35 # LIB4=libvibrant.a
 36 # VIBFLAG="-I/netopt/X11R5/include -I/netopt/Motif1.2.2/include -DWIN_MOTIF"
 37 # LIB20=libncbidesk.a
 38 #     
 39 #   (this can be sourced from ncbi/make/viball.sol)
 40 #   again, you must set the paths to the Motif libs properly for your system
 41 #
 42 #   The build for RedHat Linux 2.XX with X11R6 requires:
 43 #     CC="gcc -ansi"
 44 #     VIBLIBS="-L/usr/X11R6/lib -lXm -lXpm -lXmu -lXp -lXt -lX11 -lXext"
 45 #
 46 #   NOTE: It is now possible to build using shared libraries, which
 47 #     consumes significantly less disk space.  To use shared libraries, try:
 48 #       make ... NCBI_SHLIBS=shlib NCBI_LINKINGLIBDIR=../shlib
 49 #             NCBI_OTHERLINKOPTIONS=-R`pwd`/../shlib
 50 #
 51 #   NOTE: It is no longer necessary to manually delete portions of this
 52 #     makefile; this issue has been finessed by using the DLIBXX and TLIBXX
 53 #     (e.g. DLIB4 and TLIB4) symbols below.
 54 #
 55 
 56 # default flags for compiling and loading
 57 
 58 .KEEP_STATE:
 59 
 60 RM_LIB = rm -f
 61 SUFFIXLCL = $(LCL)
 62 CFLAGS1 = -c -O
 63 LDFLAGS1 = -O
 64 CC = cc
 65 RAN = ls -l
 66 AR=ar
 67 OTHERLIBS = -lm
 68 VIBLIBS = 
 69 VIBFLAG =
 70 LIBCOPY = cp -p
 71 SRCCOPY = ./ln-if-absent
 72 BINCOPY = cp -p
 73 
 74 SUFFIXENV = unx
 75 ASNDIR = asnstat
 76 LIB1 = libncbi.a
 77 LIB1e = libncbiext.a
 78 LIB2 = libncbiobj.a
 79 LIB3 = libncbicdr.a
 80 ULIB4 = libvibrant.a
 81 LIB4 = $(ULIB4)
 82 LIB4 =
 83 ULIB400 = libvibrantOGL.a
 84 LIB400 = $(ULIB400)
 85 LIB400 =
 86 LIB5 = libncbiacc.a
 87 LIB6 = libnetcli.a
 88 LIB7 = libnetentr.a
 89 LIB8 = libncbiNacc.a
 90 LIB9 = libncbiCacc.a
 91 # LIB10 is reserved for ncsasock
 92 LIB10 =
 93 # LIB20 is for the NCBI desktop utilities
 94 ULIB20 = libncbidesk.a
 95 LIB20 = $(ULIB20)
 96 LIB20 = 
 97 ULIB45 = libddvlib.a
 98 LIB45 = $(ULIB45)
 99 LIB45 = 
100 LIB22 = libncbimmdb.a
101 LIB23 = libncbitool.a
102 LIBCOMPADJ = libblastcompadj.a
103 ULIB28 = libvibgif.a
104 LIB28 = $(ULIB28)
105 LIB28 =
106 ULIB30 = libncbicn3d.a
107 LIB30 = $(ULIB30)
108 LIB30 = 
109 ULIB3000 = libncbicn3dOGL.a
110 LIB3000 = $(ULIB3000)
111 LIB3000 = 
112 ULIB34 = libncbiindx.a
113 LIB34= $(ULIB34)
114 LIB34 = 
115 ULIB37 = libncbiprs.a
116 LIB37= $(ULIB37)
117 LIB37 = 
118 ULIB38 = libnlmzip.a
119 LIB38= $(ULIB38)
120 LIB38 = 
121 ULIB39 = libideochr.a
122 LIB39= $(ULIB39)
123 LIB39 =
124 LIB50 = libregexp.a
125 LIB60 = libblast.a
126 LIB61 = libblastapi.a
127 #
128 # Pseudo-dummy targets when Vibrant is not used
129 #
130 TLIB4 = D4$(ULIB4)
131 TLIB400 = D400$(ULIB400)
132 TLIB20 = D20$(ULIB20)
133 TLIB45 = D45$(ULIB45)
134 TLIB28 = D28$(ULIB28)
135 TLIB30 = D30$(ULIB30)
136 TLIB3000 = D3000$(ULIB3000)
137 TLIB34 = D34$(ULIB34)
138 TLIB37 = D37$(ULIB37)
139 TLIB38 = D38$(ULIB38)
140 TLIB39 = D39$(ULIB39)
141 DLIB4 = D4$(LIB4)
142 DLIB400 = D400$(LIB400)
143 DLIB20 = D20$(LIB20)
144 DLIB45 = D45$(LIB45)
145 DLIB28 = D28$(LIB28)
146 DLIB30 = D30$(LIB30)
147 DLIB3000 = D3000$(LIB3000)
148 DLIB34 = D34$(LIB34)
149 DLIB37 = D37$(LIB37)
150 DLIB38 = D38$(LIB38)
151 DLIB39 = D39$(LIB39)
152 NCBI_INCDIR = ../include
153 NCBI_LIBDIR = ../lib
154 NCBI_LINKINGLIBDIR = $(NCBI_LIBDIR)
155 NCBI_OTHERLINKOPTIONS =
156 NCBI_SHLIBS = shlib
157 NCBI_SHLIBS =
158 MAKESHLIB = ../make/makeshlb.unx
159 
160 CFLAGS = $(CFLAGS1) -I$(NCBI_INCDIR) $(VIBFLAG)
161 LDFLAGS = $(LDFLAGS1) -I$(NCBI_INCDIR) $(VIBFLAG) $(NCBI_OTHERLINKOPTIONS) -L$(NCBI_LINKINGLIBDIR)
162 
163 ##
164 ## some things to make
165 ##
166 
167 # sources needed for versions of asntool and entrez
168 THR_SRC = ncbithr.c
169 # NCBI_LBSM_SRC = ncbi_lbsmd_stub.c
170 
171 SRC1e = ncbibs.c wwwutils.c ncbierr.c ncbienv.c ncbifile.c \
172         ncbiprop.c ncbimath.c ncbimem.c ncbimisc.c \
173         ncbimsg.c ncbistr.c ncbisgml.c ncbitime.c ncbilang.c \
174         asnbufo.c asndebin.c asnenbin.c asngen.c asnio.c asnlex.c \
175         asnlext.c asnout.c asnprint.c asntypes.c asngenob.c gifgen.c \
176         togif.c ncbithr.c regex.c tsprintf.c ncbiargs.c tree.c matrix.c \
177         ncbi_socket.c ncbi_buffer.c ncbi_types.c ncbi_core.c ncbi_core_c.c ncbi_util.c \
178         ncbi_priv.c ncbi_ansi_ext.c ncbi_connection.c ncbi_connector.c \
179         ncbi_connutil.c ncbi_file_connector.c ncbi_heapmgr.c \
180         ncbi_http_connector.c ncbi_memory_connector.c $(NCBI_LBSM_SRC) \
181         ncbi_host_info.c ncbi_server_info.c ncbi_service.c \
182         ncbi_service_connector.c ncbi_ftp_connector.c ncbi_dispd.c \
183         ncbi_lb.c ncbi_local.c ncbi_socket_connector.c urlquery.c binary.c \
184         ncbi_sendmail.c asn_connection.c raw_scoremat.c \
185         drwnflpt.c drwnfspc.c drwnmfls.c
186 SRC1 =  ncbimain.c $(SRC1e)
187 
188 SRC2 =  objacces.c objalign.c objall.c objbibli.c \
189         objfeat.c objgen.c objloc.c objmedli.c objpub.c \
190         objres.c objscoremat.c objseq.c objblock.c objcode.c objsset.c \
191         objsub.c objprt.c objfdef.c objalignloc.c objtable.c \
192         objpubme.c objmdrs.c objproj.c objgbseq.c objtseq.c objinsdseq.c objmacro.c \
193         objent2.c ent2api.c pmfapi.c objtax3.c tax3api.c objegkludge.c objentgene.c \
194         objmla2.c mla2api.c qblastapi.c vecscnapi.c objmim.c objvalid.c mimapi.c cddapi.c \
195         seqport.c sequtil.c prtutil.c simple.c tofasta.c tofile.c tomedlin.c \
196         valid.c valapi.c alignmgr.c aliparse.c aliread.c alignval.c sqnutil1.c sqnutil2.c \
197         sqnutil3.c sqnutil4.c subutil.c edutil.c asn2ff1.c asn2ff2.c asn2ff3.c asn2ff4.c \
198         asn2ff5.c asn2ff6.c asn2gnb1.c asn2gnb2.c asn2gnb3.c asn2gnb4.c \
199         asn2gnb5.c asn2gnb6.c ftusrstr.c gbfeat.c gbftglob.c \
200         gbparint.c utilpars.c utilpub.c ffprint.c wprint.c satutil.c \
201         seqmgr.c objmgr.c gather.c accmmdbs.c acccn3ds.c lsqfetch.c findrepl.c \
202         codon.c jzcoll.c jzmisc.c maputil.c mconsist.c macroapi.c \
203         salpedit.c salpstat.c salpacc.c salprop.c salsap.c salstruc.c salutil.c \
204         udvseq.c blocks.c pgppop.c samutil.c ddvcolor.c viewmgr.c ddvcreate.c \
205         jsavlt.c needleman.c txalign.c fdlobj.c alignmgr2.c alnread.c acerdapi.c aceread.c
206 
207 SRC3 =  cdentrez.c cdromlib.c cdnewlib.c casn.c cdconfig.c objentr.c
208 
209 SRC4 =  vibbutns.c vibextra.c vibfiles.c vibforms.c \
210         vibgroup.c viblists.c vibmenus.c vibprmpt.c \
211         vibsbars.c vibslate.c vibtexts.c \
212         vibutils.c vibwndws.c vibmain.c ncbidraw.c \
213         drawing.c mapping.c picture.c viewer.c \
214         document.c table.c palette.c diagnost.c image.c \
215         pictur3d.c prim3d1.c prim3d2.c prim3d3.c \
216         prim3d4.c prim3d5.c viewer3d.c vibmouse.c netscape.c \
217         imagelst.c treeview.c shim3d.c odlbox.c
218 
219 SRC5 =  accentr.c accutils.c
220 
221 SRC7 =  netentr.c netlib.c objneten.c
222 
223 SRC11 = objmla.c medarch.c
224 
225 SRC12 = objtaxon.c taxarch.c
226 
227 SRC20 = drawseq.c dotmatrx.c fea2seg.c fstyle.c smdlg1.c smdlg2.c smdlg3.c \
228         smtools.c styleman.c stylemui.c glbpic.c \
229         layout.c saldist.c saled.c salfiles.c salpanel.c salparam.c \
230         salsa.c seqfltr.c seqgraph.c seqgrphx.c seqmtrx.c \
231         seqpcc.c seqanal.c aacomp.c seqscrl.c valdlg.c \
232         vsm.c vsmfile.c vsmutil.c udvgraph.c udvopen.c udvpanel.c dotvibrant.c \
233         dlgutil1.c dlgutil2.c e2trmlst.c e2docsum.c asn2graphic.c \
234         medview.c bspview.c gbfview.c gphview.c gphdraw.c gxydraw.c gtrdraw.c \
235         seqpanel.c ingengraph.c ingenext.c ingenwin.c macrodlg.c \
236         biosrc.c cdrgn.c import.c pubdesc.c seqsub.c mapgene.c prtgene.c salogif.c
237 
238 SRC45 = ddvclick.c ddvgraph.c ddvopen.c ddvpanel.c
239 
240 SRC22 = corematx.c dvncode.c objmmdb1.c objmmdb2.c objmmdb3.c objcn3d.c \
241         mmdbapi.c mmdbapi1.c mmdbapi2.c mmdbapi3.c mmdbapi4.c mmdbentr.c \
242         vastsubs.c prunebsc.c objcdd.c cddutil.c cddposutil.c objmime.c \
243         strucapi.c thrdalgs.c thrdatd.c  thrdbwfi.c thrdcpal.c \
244         thrdcpll.c thrdcprl.c thrdcxei.c thrddgri.c thrdrsmp.c \
245         thrdsal0.c thrdsalr.c thrdsalu.c thrdsgoi.c thrdslo0.c \
246         thrdslor.c thrdslou.c thrdspci.c thrdspea.c thrdspel.c \
247         thrdspni.c thrdttb0.c thrdttbi.c thrdzsc.c
248 
249 SRC23 = csim.c db_slist.c dust.c blast_dust.c falign.c g_any.c sim2.c sim3.c sim4.c \
250         simutil.c slist.c sec.c tfuns.c toasn3.c toporg.c \
251         pobutil.c stsutil.c suggadj.c suggest.c suggslp.c \
252         blast.c blastutl.c blastool.c blastconcat.c splutil.c gapxdrop.c bandalg0.c bandalg1.c \
253         bandalg2.c bandalg3.c bandalg4.c bandalg5.c bandalgn.c blastkar.c \
254         actutils.c posit.c lookup.c readdb.c ncbisam.c ncbisort.c \
255         salign.c salptool.c urkutil.c urkpcc.c urkptpf.c urkepi.c \
256         urkfltr.c urkdust.c urksigu.c seg.c urkbias.c urkcnsrt.c urktree.c \
257         pseed3.c pattern1.c impatool.c posit2.c mbalign.c \
258         vecscrn.c mblast.c rpsutil.c kappa.c xmlblast.c bxmlobj.c \
259         dotseq.c spidey.c motif.c blfmtutl.c
260 
261 SRCCOMPADJ = matrix_frequency_data.c compo_mode_condition.c \
262              composition_adjustment.c nlm_linear_algebra.c \
263              optimize_target_freq.c compo_heap.c smith_waterman.c \
264              redo_alignment.c unified_pvalues.c
265 
266 SRC28 = gdfontg.c gdfontmb.c gdfontt.c pictogif.c \
267         gdfontl.c gdfonts.c ncbidrwg.c drawing.c mapping.c picture.c ncbimain.c
268 
269 SRC30 = algorend.c cn3dmsel.c cn3dopen.c cn3dsave.c \
270         cn3dxprt.c cn3dwin.c cn3dentr.c \
271         cn3dmsg.c cn3dmatn.c cn3dmodl.c cn3dshim.c cn3dmesh.c \
272         cn3dstyl.c seqcons.c
273 
274 SRC34 = block.c entry.c indx_blk.c utilfun.c em_index.c gb_index.c sp_index.c \
275         pir_index.c prf_index.c xm_index.c
276 
277 SRC37 = add.c asci_blk.c em_ascii.c em_unorg.c ftamain.c gb_ascii.c \
278         genref.c ind.c loadfeat.c nucprot.c ref.c sp_ascii.c sp_ref.c \
279         utilfeat.c utilref.c fta_qscore.c pir_ascii.c fta_clup.c fta_src.c \
280         prf_ascii.c xm_ascii.c
281 
282 SRC38 =  deflate.c inflate.c trees.c bits.c util.c dcompr.c streamprocs.c
283 
284 SRC39 = ideochrow.c humchrom_dat.c mschrom_dat.c ideochrom.c ideoorgs.c \
285         bands_abc.c
286 
287 SRC50 = chartables.c get.c maketables.c pcre.c pcreposix.c study.c
288 
289 SRC60 = aa_ungapped.c blast_diagnostics.c blast_engine.c \
290     blast_extend.c blast_filter.c blast_gapalign.c blast_hits.c blast_itree.c \
291     blast_lookup.c blast_message.c blast_options.c blast_seg.c blast_seqsrc.c \
292     blast_setup.c blast_stat.c blast_traceback.c blast_util.c blast_sw.c \
293     gapinfo.c greedy_align.c link_hsps.c lookup_wrap.c \
294     na_ungapped.c ncbi_math.c ncbi_std.c pattern.c phi_extend.c phi_lookup.c \
295     lookup_util.c blast_encoding.c blast_psi.c blast_psi_priv.c blast_kappa.c \
296     matrix_freq_ratios.c blast_hspstream.c blast_parameters.c blast_posit.c \
297     phi_gapalign.c blast_program.c blast_query_info.c blast_tune.c \
298     blast_aalookup.c blast_nalookup.c blast_aascan.c blast_nascan.c \
299     blast_dynarray.c split_query.c gencode_singleton.c index_ungapped.c \
300     hspfilter_collector.c
301 
302 SRC61 = blast_api.c blast_format.c blast_input.c blast_mtlock.c \
303         blast_options_api.c blast_prelim.c blast_returns.c blast_seq.c \
304         blast_seqalign.c blast_tabular.c repeats_filter.c \
305         seqsrc_multiseq.c seqsrc_readdb.c twoseq_api.c dust_filter.c \
306         blast_message_api.c hspfilter_queue.c
307 
308 SRCALL = $(THR_SRC) $(SRC1) $(SRC2) $(SRC3) $(SRC4) $(SRC5) $(SRC20) $(SRC22) \
309     $(SRC23) $(SRC28) $(SRC30) $(SRC50) $(SRC60) $(SRC61) $(SRCCOMPADJ)
310 
311 # objects needed for versions of asntool and entrez
312 
313 THR_OBJ = ncbithr.o
314 # NCBI_LBSM_OBJ = ncbi_lbsmd_stub.o
315 
316 OBJ1e = ncbibs.o wwwutils.o ncbierr.o ncbienv.o ncbifile.o \
317         ncbiprop.o ncbimath.o ncbimem.o ncbimisc.o \
318         ncbimsg.o ncbistr.o ncbisgml.o ncbitime.o ncbilang.o \
319         asnbufo.o asndebin.o asnenbin.o asngen.o asnio.o asnlex.o \
320         asnlext.o asnout.o asnprint.o asntypes.o asngenob.o gifgen.o \
321         togif.o ncbithrs.o regex.o tsprintf.o ncbiargs.o tree.o matrix.o \
322         ncbi_socket.o ncbi_buffer.o ncbi_types.o ncbi_core.o ncbi_core_c.o ncbi_util.o \
323         ncbi_priv.o ncbi_ansi_ext.o ncbi_connection.o ncbi_connector.o \
324         ncbi_connutil.o ncbi_file_connector.o ncbi_heapmgr.o \
325         ncbi_http_connector.o ncbi_memory_connector.o $(NCBI_LBSM_OBJ) \
326         ncbi_host_info.o ncbi_server_info.o ncbi_service.o \
327         ncbi_service_connector.o ncbi_ftp_connector.o ncbi_dispd.o \
328         ncbi_lb.o ncbi_local.o ncbi_socket_connector.o urlquery.o binary.o \
329         ncbi_sendmail.o asn_connection.o raw_scoremat.o \
330         drwnflpt.o drwnfspc.o drwnmfls.o
331 OBJ1 =  ncbimain.o $(OBJ1e)
332 
333 OBJ2 =  objacces.o objalign.o objall.o objbibli.o \
334         objfeat.o objgen.o objloc.o objmedli.o objpub.o \
335         objres.o objscoremat.o objseq.o objblock.o objcode.o objsset.o \
336         objsub.o objprt.o objfdef.o objalignloc.o objtable.o \
337         objpubme.o objmdrs.o objproj.o objgbseq.o objtseq.o objinsdseq.o objmacro.o \
338         objent2.o ent2api.o pmfapi.o objtax3.o tax3api.o objegkludge.o objentgene.o \
339         objmla2.o mla2api.o qblastapi.o vecscnapi.o objmim.o objvalid.o mimapi.o cddapi.o \
340         seqport.o sequtil.o prtutil.o simple.o tofasta.o tofile.o tomedlin.o \
341         valid.o valapi.o alignmgr.o aliparse.o aliread.o alignval.o sqnutil1.o sqnutil2.o \
342         sqnutil3.o sqnutil4.o subutil.o edutil.o asn2ff1.o asn2ff2.o asn2ff3.o asn2ff4.o \
343         asn2ff5.o asn2ff6.o asn2gnb1.o asn2gnb2.o asn2gnb3.o asn2gnb4.o \
344         asn2gnb5.o asn2gnb6.o ftusrstr.o gbfeat.o gbftglob.o \
345         gbparint.o utilpars.o utilpub.o ffprint.o wprint.o satutil.o \
346         seqmgr.o objmgr.o gather.o accmmdbs.o acccn3ds.o lsqfetch.o findrepl.o \
347         codon.o jzcoll.o jzmisc.o maputil.o mconsist.o macroapi.o \
348         salpedit.o salpstat.o salpacc.o salprop.o salsap.o salstruc.o salutil.o \
349         udvseq.o blocks.o pgppop.o samutil.o ddvcolor.o viewmgr.o ddvcreate.o \
350         jsavlt.o needleman.o txalign.o fdlobj.o alignmgr2.o alnread.o acerdapi.o aceread.o
351 
352 OBJ3 =  cdentrez.o cdromlib.o cdnewlib.o casn.o cdconfig.o objentr.o
353 
354 OBJ4 =  vibbutns.o vibextra.o vibfiles.o vibforms.o \
355         vibgroup.o viblists.o vibmenus.o vibprmpt.o \
356         vibsbars.o vibslate.o vibtexts.o \
357         vibutils.o vibwndws.o vibmain.o ncbidraw.o \
358         drawing.o mapping.o picture.o viewer.o \
359         document.o table.o palette.o diagnost.o image.o \
360         pictur3d.o prim3d1.o prim3d2.o prim3d3.o \
361         prim3d4.o prim3d5.o viewer3d.o vibmouse.o netscape.o \
362         imagelst.o treeview.o shim3d.o odlbox.o
363 
364 OBJ400 =        vibbutns.glo vibextra.glo vibfiles.glo vibforms.glo \
365         vibgroup.glo viblists.glo vibmenus.glo vibprmpt.glo \
366         vibsbars.glo vibslate.glo vibtexts.glo \
367         vibutils.glo vibwndws.glo vibmain.glo ncbidraw.glo \
368         drawing.glo mapping.glo picture.glo viewer.glo \
369         document.glo table.glo palette.glo diagnost.glo image.glo \
370         pictur3d.glo prim3d1.glo prim3d2.glo prim3d3.glo \
371         prim3d4.glo prim3d5.glo viewer3d.glo vibmouse.glo netscape.glo \
372         imagelst.glo treeview.glo shim3d.glo odlbox.glo
373 
374 OBJ5 =  accentr.o accutils.o
375 
376 OBJ7 =  netentr.o netlib.o objneten.o
377 
378 OBJ11 = objmla.o medarch.o
379 
380 OBJ12 = objtaxon.o taxarch.o
381 
382 OBJ20 = drawseq.o dotmatrx.o fea2seg.o fstyle.o smdlg1.o smdlg2.o smdlg3.o \
383         smtools.o styleman.o stylemui.o glbpic.o \
384         layout.o saldist.o saled.o salfiles.o salpanel.o \
385         salparam.o salsa.o seqfltr.o seqgraph.o seqgrphx.o seqmtrx.o \
386         seqpcc.o seqanal.o aacomp.o seqscrl.o valdlg.o \
387         vsm.o vsmfile.o vsmutil.o udvgraph.o udvopen.o udvpanel.o dotvibrant.o \
388         dlgutil1.o dlgutil2.o e2trmlst.o e2docsum.o asn2graphic.o \
389         medview.o bspview.o gbfview.o gphview.o gphdraw.o gxydraw.o gtrdraw.o \
390         seqpanel.o ingengraph.o ingenext.o ingenwin.o macrodlg.o \
391         biosrc.o cdrgn.o import.o pubdesc.o seqsub.o mapgene.o prtgene.o salogif.o
392 
393 OBJ45 = ddvclick.o ddvgraph.o ddvopen.o ddvpanel.o
394 
395 OBJ22 = corematx.o dvncode.o objmmdb1.o objmmdb2.o objmmdb3.o objcn3d.o \
396         mmdbapi.o mmdbapi1.o mmdbapi2.o mmdbapi3.o mmdbapi4.o mmdbentr.o \
397         vastsubs.o prunebsc.o objcdd.o cddutil.o cddposutil.o objmime.o \
398         strucapi.o thrdalgs.o thrdatd.o  thrdbwfi.o thrdcpal.o \
399         thrdcpll.o thrdcprl.o thrdcxei.o thrddgri.o thrdrsmp.o \
400         thrdsal0.o thrdsalr.o thrdsalu.o thrdsgoi.o thrdslo0.o \
401         thrdslor.o thrdslou.o thrdspci.o thrdspea.o thrdspel.o \
402         thrdspni.o thrdttb0.o thrdttbi.o thrdzsc.o
403 
404 
405 OBJ23 = csim.o db_slist.o dust.o blast_dust.o falign.o g_any.o sim2.o sim3.o sim4.o \
406         simutil.o slist.o sec.o tfuns.o toasn3.o toporg.o \
407         pobutil.o stsutil.o suggadj.o suggest.o suggslp.o \
408         blast.o blastutl.o blastool.o blastconcat.o splutil.o \
409         gapxdrop.o bandalg0.o bandalg1.o \
410         bandalg2.o bandalg3.o bandalg4.o bandalg5.o bandalgn.o blastkar.o \
411         actutils.o posit.o lookup.o readdb.o ncbisam.o ncbisort.o \
412         salign.o salptool.o urkutil.o urkpcc.o urkptpf.o urkepi.o \
413         urkfltr.o urkdust.o urksigu.o seg.o urkbias.o urkcnsrt.o urktree.o \
414         pseed3.o pattern1.o impatool.o posit2.o mbalign.o \
415         vecscrn.o mblast.o rpsutil.o kappa.o xmlblast.o bxmlobj.o \
416         dotseq.o spidey.o motif.o blfmtutl.o
417 
418 OBJCOMPADJ = matrix_frequency_data.o compo_mode_condition.o \
419              composition_adjustment.o nlm_linear_algebra.o \
420              optimize_target_freq.o compo_heap.o smith_waterman.o \
421              redo_alignment.o unified_pvalues.o
422 
423 OBJ28 = gdfontg.o gdfontmb.o gdfontt.o pictogif.o \
424         gdfontl.o gdfonts.o ncbidrwg.o drawing.o mapping.o picture.o ncbimain.o
425 
426 OBJ30 = algorend.o cn3dmsel.o cn3dopen.o cn3dsave.o \
427         cn3dxprt.o cn3dwin.o cn3dentr.o \
428         cn3dmsg.o cn3dmatn.o cn3dmodl.o cn3dshim.o cn3dmesh.o \
429         cn3dstyl.o seqcons.o
430 
431 OBJ3000 = algorend.glo cn3dmsel.glo cn3dopen.glo cn3dsave.glo \
432         cn3dxprt.glo cn3dwin.glo cn3dentr.glo \
433         cn3dmsg.glo cn3dmatn.glo cn3dmodl.glo cn3dshim.glo cn3dmesh.glo \
434         cn3dstyl.glo seqcons.glo
435 
436 OBJ34 = block.o entry.o indx_blk.o utilfun.o em_index.o gb_index.o sp_index.o \
437         pir_index.o prf_index.o xm_index.o
438 
439 OBJ37 = add.o asci_blk.o em_ascii.o em_unorg.o ftamain.o gb_ascii.o \
440         genref.o ind.o loadfeat.o nucprot.o ref.o sp_ascii.o sp_ref.o \
441         utilfeat.o utilref.o fta_qscore.o pir_ascii.o fta_clup.o fta_src.o \
442         prf_ascii.o xm_ascii.o
443 
444 OBJ38 =  deflate.o inflate.o trees.o bits.o util.o dcompr.o streamprocs.o
445 
446 OBJ39 = ideochrow.o humchrom_dat.o mschrom_dat.o ideochrom.o ideoorgs.o \
447         bands_abc.o
448 
449 OBJ50 = chartables.o get.o maketables.o pcre.o pcreposix.o study.o
450 
451 OBJ60 = aa_ungapped.o blast_diagnostics.o blast_engine.o blast_extend.o \
452     blast_filter.o blast_gapalign.o blast_hits.o blast_itree.o blast_lookup.o \
453     blast_message.o blast_options.o blast_seg.o blast_seqsrc.o blast_sw.o \
454     blast_setup.o blast_stat.o blast_traceback.o blast_util.o \
455     gapinfo.o greedy_align.o link_hsps.o lookup_wrap.o \
456     na_ungapped.o ncbi_math.o ncbi_std.o pattern.o phi_extend.o phi_lookup.o \
457     lookup_util.o blast_encoding.o blast_psi.o blast_psi_priv.o blast_kappa.o \
458     matrix_freq_ratios.o blast_hspstream.o blast_parameters.o blast_posit.o \
459     phi_gapalign.o blast_program.o blast_query_info.o blast_tune.o \
460     blast_aalookup.o blast_nalookup.o blast_aascan.o blast_nascan.o \
461     blast_dynarray.o split_query.o gencode_singleton.o index_ungapped.o \
462     hspfilter_collector.o
463 
464 OBJ61 = blast_api.o blast_input.o blast_format.o blast_mtlock.o \
465         blast_options_api.o blast_prelim.o blast_returns.o blast_seq.o \
466         blast_seqalign.o blast_tabular.o repeats_filter.o \
467         seqsrc_multiseq.o seqsrc_readdb.o twoseq_api.o dust_filter.o \
468         blast_message_api.o hspfilter_queue.o
469 
470 
471 # NOTE: if you enter an object file to an OBJxx greater than 30, you have to explicitly
472 # enter the make actions below (e.g. ddvclick.o).  This is because the
473 # implicit make rule for opengl objects (.glo) somehow causes the default make rule for .o
474 # files to disappear.  OBJ30 is the first opengl dependent library and this
475 # triggers this bug.
476 
477 
478 ## All things to make
479 ##
480 all : ln-if-absent copy .WAIT nocopy asntool .WAIT $(DLIB39)
481 
482 ln-if-absent:   ../make/ln-if-absent
483         rm -f ln-if-absent
484         ln -s ../make/ln-if-absent .
485 
486 nocopy : sources $(THR_OBJ) $(LIB1) $(LIB2) $(LIB3) $(DLIB4) $(DLIB400) \
487         $(LIB5) $(DLIB20) $(DLIB45) $(LIB22) $(LIB23) $(LIBCOMPADJ) \
488         $(DLIB28) $(DLIB30) $(DLIB3000) \
489         $(DLIB34) $(DLIB37) $(DLIB38) $(LIB50) $(LIB60) $(LIB61) $(NCBI_SHLIBS)
490 
491 sources : $(SRCALL)
492 
493 ## To clean out the directory without removing make
494 ##
495 clean :
496         -rm -f *.[acho]
497 
498 .NO_PARALLEL:   copy $(ULIB4) $(ULIB30)
499 
500 .WAIT:
501         echo Waiting...go
502 
503 ## Implicit actions
504 ##
505 .SUFFIXES: .c .h .o .glo
506 
507 .c.o :
508         $(CC) $(CFLAGS) $<
509 
510 # this is ugly, because Solaris cc won't allow compile directly to .glo file
511 .c.glo :
512         mv $*.o $*.tmp
513         $(CC) $(CFLAGS) -D_OPENGL $<
514         mv $*.o $*.glo
515         mv $*.tmp $*.o
516 
517 ## Special case
518 ##
519 
520 ncbithrs.o: ncbithrs.c
521         $(CC) -DNCBI_NOTHREADS_AVAIL $(CFLAGS) ncbithrs.c
522 ncbidrwg.o: ncbidrwg.c
523         $(CC) -DWIN_GIF $(CFLAGS) ncbidrwg.c
524 regex.o : regex.c
525         $(CC) $(CFLAGS) -DHAVE_STRING_H -DREGEX_MALLOC regex.c
526 block.o: block.c
527         $(CC) $(CFLAGS) $<
528 entry.o: entry.c
529         $(CC) $(CFLAGS) $<
530 indx_blk.o: indx_blk.c
531         $(CC) $(CFLAGS) $<
532 utilfun.o: utilfun.c
533         $(CC) $(CFLAGS) $<
534 em_index.o: em_index.c
535         $(CC) $(CFLAGS) $<
536 gb_index.o: gb_index.c
537         $(CC) $(CFLAGS) $<
538 sp_index.o: sp_index.c
539         $(CC) $(CFLAGS) $<
540 xm_index.o: xm_index.c
541         $(CC) $(CFLAGS) $<
542 pir_index.o: pir_index.c
543         $(CC) $(CFLAGS) $<
544 prf_index.o: prf_index.c
545         $(CC) $(CFLAGS) $<
546 add.o: add.c
547         $(CC) $(CFLAGS) $<
548 asci_blk.o: asci_blk.c
549         $(CC) $(CFLAGS) $<
550 em_ascii.o: em_ascii.c
551         $(CC) $(CFLAGS) $<
552 em_unorg.o: em_unorg.c
553         $(CC) $(CFLAGS) $<
554 ftamain.o: ftamain.c
555         $(CC) $(CFLAGS) $<
556 prf_ascii.o: prf_ascii.c
557         $(CC) $(CFLAGS) $<
558 gb_ascii.o: gb_ascii.c
559         $(CC) $(CFLAGS) $<
560 xm_ascii.o: xm_ascii.c
561         $(CC) $(CFLAGS) $<
562 genref.o: genref.c
563         $(CC) $(CFLAGS) $<
564 ind.o: ind.c
565         $(CC) $(CFLAGS) $<
566 loadfeat.o: loadfeat.c
567         $(CC) $(CFLAGS) $<
568 nucprot.o: nucprot.c
569         $(CC) $(CFLAGS) $<
570 ref.o: ref.c
571         $(CC) $(CFLAGS) $<
572 sp_ascii.o: sp_ascii.c
573         $(CC) $(CFLAGS) $<
574 sp_ref.o: sp_ref.c
575         $(CC) $(CFLAGS) $<
576 utilfeat.o: utilfeat.c
577         $(CC) $(CFLAGS) $<
578 utilref.o: utilref.c
579         $(CC) $(CFLAGS) $<
580 fta_qscore.o: fta_qscore.c
581         $(CC) $(CFLAGS) $<
582 pir_ascii.o: pir_ascii.c
583         $(CC) $(CFLAGS) $<
584 fta_clup.o: fta_clup.c
585         $(CC) $(CFLAGS) $<
586 fta_src.o: fta_src.c
587         $(CC) $(CFLAGS) $<
588 
589 deflate.o: deflate.c
590         $(CC) $(CFLAGS) $<
591 inflate.o:  inflate.c
592         $(CC) $(CFLAGS) $<
593 trees.o: trees.c
594         $(CC) $(CFLAGS) $<
595 bits.o: bits.c
596         $(CC) $(CFLAGS) $<
597 util.o: util.c
598         $(CC) $(CFLAGS) $<
599 dcompr.o: dcompr.c
600         $(CC) $(CFLAGS) $<
601 streamprocs.o: streamprocs.c
602         $(CC) $(CFLAGS) $<
603 
604 ideochrow.o:    ideochrow.c
605         $(CC) $(CFLAGS) $<
606 humchrom_dat.o: humchrom_dat.c
607         $(CC) $(CFLAGS) $<
608 mschrom_dat.o:  mschrom_dat.c
609         $(CC) $(CFLAGS) $<
610 ideochrom.o:    ideochrom.c
611         $(CC) $(CFLAGS) $<
612 ideoorgs.o:     ideoorgs.c
613         $(CC) $(CFLAGS) $<
614 bands_abc.o:    bands_abc.c
615         $(CC) $(CFLAGS) $<
616 ideo_gen_obj.o: ideo_gen_obj.c
617         $(CC) $(CFLAGS) $<
618 ddvgraph.o: ddvgraph.c
619         $(CC) $(CFLAGS) $<
620 ddvopen.o: ddvopen.c
621         $(CC) $(CFLAGS) $<
622 ddvpanel.o: ddvpanel.c
623         $(CC) $(CFLAGS) $<
624 ddvclick.o: ddvclick.c
625         $(CC) $(CFLAGS) $<
626 mschrom_dat.c : ideo_gen_obj mschrom.dat
627         - ./ideo_gen_obj -d mschrom.dat -f mschrom_dat -o MS
628         - mv -f mschrom_dat.h ../include
629 
630 humchrom_dat.c : ideo_gen_obj humchrom.dat
631         - ./ideo_gen_obj -d humchrom.dat -f humchrom_dat -o HC
632         - mv -f humchrom_dat.h ../include
633 
634 ideo_gen_obj: ideo_gen_obj.o ideochrom.o ideoorgs.o
635         $(CC) $(LDFLAGS) -o ideo_gen_obj ideo_gen_obj.o ideochrom.o ideoorgs.o $(NCBI_LIBDIR)/$(LIB1) $(OTHERLIBS)
636 
637 ## use subordinate makefile for building shared libraries
638 ##
639 shlib : shlib.$(LCL)
640 
641 #
642 # Solaris Intel shared libs are built the same in the same manner as for
643 # Solaris Sparc
644 #
645 shlib.sin : shlib.sol
646 
647 shlib.sol :
648         -mkdir ../shlib
649         -rm -f ../shlib/*.a
650         ln $(NCBI_LIBDIR)/*.a ../shlib
651         cd ../shlib; make -f $(MAKESHLIB) `ls *.a | sed "s/\.a/.so/"` NCBI_OTHERLIBS=$(OTHERLIBS)
652         rm -f ../shlib/*.a
653 
654 #
655 # Linux shared libs are built the same in the same manner as for SGI
656 #
657 shlib.lnx : shlib.sgi
658 
659 shlib.sgi :
660         -mkdir ../shlib
661         -rm -f ../shlib/*.a
662         ln $(NCBI_LIBDIR)/*.a ../shlib
663         cd ../shlib; make -f $(MAKESHLIB) `ls *.a | sed "s/\.a/.so/"` SH1="ld -o" SH2="-shared *.o"
664         rm -f ../shlib/*.a
665 
666 shlib.alf :
667         -mkdir ../shlib
668         -rm -f ../shlib/*.a
669         ln $(NCBI_LIBDIR)/*.a ../shlib
670         cd ../shlib; make -f $(MAKESHLIB) `ls *.a | sed "s/\.a/.so/"` SH1="ld -o" SH2="-expect_unresolved '*' -shared *.o"
671         rm -f ../shlib/*.a
672 
673 ## get all the source files
674 ##
675 
676 $(SRCALL) : copy
677 
678 copy :
679         -chmod -R ug+rw,o+r . ../include
680         $(SRCCOPY) ../corelib/tsprintf.h ../include
681         $(SRCCOPY) ../corelib/gifgen.h ../include
682         $(SRCCOPY) ../corelib/ncbi*.h ../include
683         $(SRCCOPY) ../corelib/tree*.h ../include
684         $(SRCCOPY) ../corelib/regex.h ../include
685         $(SRCCOPY) ../corelib/matrix.h ../include
686         $(SRCCOPY) ../corelib/binary.h ../include
687         $(SRCCOPY) ../corelib/morefile/*.h ../include
688         $(SRCCOPY) ../corelib/morefile/*.c .
689         $(SRCCOPY) ../link/macmet/MoreCarbonAccessors.h ../include
690         $(SRCCOPY) ../corelib/ncbilcl.$(SUFFIXLCL) ../include/ncbilcl.h
691         $(SRCCOPY) ../corelib/*.c .
692         $(SRCCOPY) ../corelib/core*.h .
693         $(SRCCOPY) ../asnlib/*.h .
694         -rm -f ../include/asn.h
695         mv asn.h ../include
696         $(SRCCOPY) ../asnlib/*.c .
697         $(SRCCOPY) ../connect/*.c .
698         $(SRCCOPY) ../connect/ncbi_ansi_ext.h .
699         $(SRCCOPY) ../connect/ncbi_assert.h .
700         $(SRCCOPY) ../connect/ncbi_priv.h .
701         $(SRCCOPY) ../connect/ncbi_comm.h .
702         $(SRCCOPY) ../connect/ncbi_config.h .
703         $(SRCCOPY) ../connect/ncbi_connssl.h .
704         -$(SRCCOPY) ../connect/ncbi_lbsm.h .
705         -$(SRCCOPY) ../connect/ncbi_lbsm_ipc.h .
706         $(SRCCOPY) ../connect/ncbi_host_infop.h .
707         $(SRCCOPY) ../connect/ncbi_server_infop.h .
708         $(SRCCOPY) ../connect/ncbi_servicep.h .
709         $(SRCCOPY) ../connect/ncbi_socketp.h .
710         $(SRCCOPY) ../connect/ncbi_dispd.h .
711         $(SRCCOPY) ../connect/ncbi_lbsmd.h .
712         $(SRCCOPY) ../connect/ncbi_local.h .
713         $(SRCCOPY) ../connect/ncbi_lb.h .
714         $(SRCCOPY) ../connect/version.h .
715         $(SRCCOPY) ../connect/urlquery.h ../include
716         -mkdir ../include/connect
717         -chmod ug+rw,o+r ../include/connect
718         cp -fp ../connect/ncbi_*.h ../connect/connect_export.h ../include/connect
719         $(SRCCOPY) ../util/tables/*.c .
720         -mkdir -p ../include/util/tables
721         cp -fp ../util/tables/*.h ../include/util/tables
722         $(SRCCOPY) ../util/creaders/*.c .
723         -mkdir -p ../include/util/creaders
724         cp -fp ../util/creaders/*.h ../include/util/creaders
725         $(SRCCOPY) ../ctools/*.c .
726         $(SRCCOPY) ../ctools/*.h .
727         -mkdir ../include/ctools
728         -chmod ug+rw,o+r ../include/ctools
729         cp -fp ../ctools/*.h ../include/ctools
730         $(SRCCOPY) ../object/*.c .
731         $(SRCCOPY) ../object/*.h ../include
732         $(SRCCOPY) ../access/*.c .
733         $(SRCCOPY) ../access/*.h ../include
734         $(SRCCOPY) ../$(ASNDIR)/*.h ../include
735         $(SRCCOPY) ../api/*.h ../include
736         $(SRCCOPY) ../api/*.c .
737         $(SRCCOPY) ../cdromlib/*.h ../include
738         $(SRCCOPY) ../cdromlib/*.c .
739         $(SRCCOPY) ../vibrant/*.h ../include
740         $(SRCCOPY) ../vibrant/*.c .
741         $(SRCCOPY) ../desktop/*.h ../include
742         $(SRCCOPY) ../desktop/*.c .
743         $(SRCCOPY) ../biostruc/*.h ../include
744         $(SRCCOPY) ../biostruc/*.c .
745         $(SRCCOPY) ../biostruc/cdd/*.h ../include
746         $(SRCCOPY) ../biostruc/cdd/*.c .
747         $(SRCCOPY) ../biostruc/cn3d/*.h ../include
748         $(SRCCOPY) ../biostruc/cn3d/*.c .
749         $(SRCCOPY) ../tools/*.h ../include
750         $(SRCCOPY) ../tools/*.c .
751         $(SRCCOPY) ../cn3d/*.h ../include
752         $(SRCCOPY) ../cn3d/*.c .
753         $(SRCCOPY) ../gif/*.c .
754         $(SRCCOPY) ../gif/*.h ../include
755         $(SRCCOPY) ../ddv/*.h ../include
756         $(SRCCOPY) ../ddv/*.c .
757         $(SRCCOPY) ../regexp/*.c .
758         $(SRCCOPY) ../regexp/*.h ../include
759         - $(SRCCOPY) ../internal/compr/*.c .
760         - $(SRCCOPY) ../internal/compr/*.h ../include
761         - $(SRCCOPY) ../internal/libindx/*.c .
762         - $(SRCCOPY) ../internal/libindx/*.h ../include
763         - $(SRCCOPY) ../internal/libpars/*.c .
764         - $(SRCCOPY) ../internal/libpars/*.h ../include
765         - $(SRCCOPY) ../internal/ideogram/*.c .
766         - $(SRCCOPY) ../internal/ideogram/*.dat .
767         - $(SRCCOPY) ../internal/ideogram/ideochr*.h ../include
768         - $(SRCCOPY) ../internal/ideogram/ideoorgs.h .
769         - $(SRCCOPY) ../internal/ccap/*.c .
770         - $(SRCCOPY) ../internal/ccap/*.dat .
771         - $(SRCCOPY) ../internal/ccap/*.h ../include
772         $(SRCCOPY) ncbidraw.c ncbidrwg.c
773         $(SRCCOPY) ncbithr.c ncbithrs.c
774         $(SRCCOPY) ../network/nsclilib/*.h ../include
775         $(SRCCOPY) ../network/blast3/client/*.h ../include
776         $(SRCCOPY) ../network/id1arch/*.h ../include
777         -$(SRCCOPY) ../network/id2arch/*.h ../include
778         - mkdir -p ../include/algo/blast/core
779         $(SRCCOPY) ../algo/blast/core/*.c .
780         $(SRCCOPY) ../algo/blast/core/*.h .
781         $(SRCCOPY) ../algo/blast/core/*.inl .
782         cp -fp ../algo/blast/core/*.h ../include/algo/blast/core
783         - mkdir -p ../include/algo/blast/composition_adjustment
784         $(SRCCOPY) ../algo/blast/composition_adjustment/*.c .
785         $(SRCCOPY) ../algo/blast/composition_adjustment/*.h ../include
786         cp -fp ../algo/blast/composition_adjustment/*.h \
787                 ../include/algo/blast/composition_adjustment
788         - mkdir -p ../include/algo/blast/api
789         $(SRCCOPY) ../algo/blast/api/*.c .
790         cp -fp ../algo/blast/api/*.h ../include/algo/blast/api
791         - chmod -R ug+rw,o+r .
792 
793 
794 ## make libraries
795 ##
796 $(THR_OBJ): $(THR_SRC)
797         $(CC) $(CFLAGS) $<
798         $(LIBCOPY) $(THR_OBJ) $(NCBI_LIBDIR)
799 
800 $(LIB1) : $(OBJ1)
801         - $(RM_LIB) $(LIB1)
802         $(AR) cru $(LIB1) $(OBJ1)
803         $(LIBCOPY) $(LIB1) $(NCBI_LIBDIR)
804         $(RAN) $(NCBI_LIBDIR)/$(LIB1)
805 
806 $(LIB1e) : $(OBJ1e)
807         - $(RM_LIB) $(LIB1e)
808         $(AR) cru $(LIB1e) $(OBJ1e)
809         $(LIBCOPY) $(LIB1e) $(NCBI_LIBDIR)
810         $(RAN) $(NCBI_LIBDIR)/$(LIB1e)
811 
812 $(LIB2) : $(OBJ2)
813         - $(RM_LIB) $(LIB2)
814         $(AR) cru $(LIB2) $(OBJ2)
815         $(LIBCOPY) $(LIB2) $(NCBI_LIBDIR)
816         $(RAN) $(NCBI_LIBDIR)/$(LIB2)
817 
818 $(LIB3) : $(OBJ3)
819         - $(RM_LIB) $(LIB3)
820         $(AR) cru $(LIB3) $(OBJ3)
821         $(LIBCOPY) $(LIB3) $(NCBI_LIBDIR)
822         $(RAN) $(NCBI_LIBDIR)/$(LIB3)
823 
824 #
825 # Dummy targets used when Vibrant is not used
826 #
827 D4:
828 
829 D400:
830 
831 D20:
832 
833 D45:
834 
835 D28:
836 
837 D30:
838 
839 D3000:
840 
841 D34:
842 
843 D37:
844 
845 D38:
846 
847 D39:
848 
849 $(TLIB4) : $(ULIB4)
850 
851 $(TLIB400) : $(ULIB400)
852 
853 $(TLIB20) : $(ULIB20)
854 
855 $(TLIB45) : $(ULIB45)
856 
857 $(TLIB28) : $(ULIB28)
858 
859 $(TLIB30) : $(ULIB30)
860 
861 $(TLIB3000) : $(ULIB3000)
862 
863 $(TLIB34) : $(ULIB34)
864 
865 $(TLIB37) : $(ULIB37)
866 
867 $(TLIB38) : $(ULIB38)
868 
869 $(TLIB39) : $(ULIB39)
870 
871 $(ULIB4) : .WAIT $(OBJ4)
872         - $(RM_LIB) $(LIB4)
873         $(AR) cru $(LIB4) $(OBJ4)
874         $(LIBCOPY) $(LIB4) $(NCBI_LIBDIR)
875         $(RAN) $(NCBI_LIBDIR)/$(LIB4)
876 
877 $(ULIB400) : $(OBJ400)
878         - $(RM_LIB) $(LIB400)
879         $(AR) cru $(LIB400) $(OBJ400)
880         $(LIBCOPY) $(LIB400) $(NCBI_LIBDIR)
881         $(RAN) $(NCBI_LIBDIR)/$(LIB400)
882 
883 $(ULIB20) : $(OBJ20)
884         - $(RM_LIB) $(LIB20)
885         $(AR) cru $(LIB20) $(OBJ20)
886         $(LIBCOPY) $(LIB20) $(NCBI_LIBDIR)
887         $(RAN) $(NCBI_LIBDIR)/$(LIB20)
888 
889 $(ULIB45) : $(OBJ45)
890         - $(RM_LIB) $(LIB45)
891         $(AR) cru $(LIB45) $(OBJ45)
892         $(LIBCOPY) $(LIB45) $(NCBI_LIBDIR)
893         $(RAN) $(NCBI_LIBDIR)/$(LIB45)
894 
895 $(ULIB28) : $(OBJ28)
896         - $(RM_LIB) $(LIB28)
897         $(AR) cru $(LIB28) $(OBJ28)
898         $(LIBCOPY) $(LIB28) $(NCBI_LIBDIR)
899         $(RAN) $(NCBI_LIBDIR)/$(LIB28)
900 
901 $(ULIB30) : .WAIT $(OBJ30)
902         - $(RM_LIB) $(LIB30)
903         $(AR) cru $(LIB30) $(OBJ30)
904         $(LIBCOPY) $(LIB30) $(NCBI_LIBDIR)
905         $(RAN) $(NCBI_LIBDIR)/$(LIB30)
906 
907 $(ULIB3000) : .WAIT $(OBJ3000)
908         - $(RM_LIB) $(LIB3000)
909         $(AR) cru $(LIB3000) $(OBJ3000)
910         $(LIBCOPY) $(LIB3000) $(NCBI_LIBDIR)
911         $(RAN) $(NCBI_LIBDIR)/$(LIB3000)
912 
913 $(ULIB34) : $(OBJ34)
914         - $(RM_LIB) $(LIB34)
915         $(AR) cru $(LIB34) $(OBJ34)
916         $(LIBCOPY) $(LIB34) $(NCBI_LIBDIR)
917         $(RAN) $(NCBI_LIBDIR)/$(LIB34)
918 
919 $(ULIB37) : $(OBJ37)
920         - $(RM_LIB) $(LIB37)
921         $(AR) cru $(LIB37) $(OBJ37)
922         $(LIBCOPY) $(LIB37) $(NCBI_LIBDIR)
923         $(RAN) $(NCBI_LIBDIR)/$(LIB37)
924 
925 $(ULIB38) : $(OBJ38)
926         - $(RM_LIB) $(LIB38)
927         $(AR) cru $(LIB38) $(OBJ38)
928         $(LIBCOPY) $(LIB38) $(NCBI_LIBDIR)
929         $(RAN) $(NCBI_LIBDIR)/$(LIB38)
930 
931 $(ULIB39) : $(OBJ39)
932         - $(RM_LIB) $(LIB39)
933         $(AR) cru $(LIB39) $(OBJ39)
934         $(LIBCOPY) $(LIB39) $(NCBI_LIBDIR)
935         $(RAN) $(NCBI_LIBDIR)/$(LIB39)
936 
937 $(LIB5) : $(OBJ5)
938         - $(RM_LIB) $(LIB5)
939         $(AR) cru $(LIB5) $(OBJ5)
940         $(LIBCOPY) $(LIB5) $(NCBI_LIBDIR)
941         $(RAN) $(NCBI_LIBDIR)/$(LIB5)
942 
943 $(LIB22) : $(OBJ22)
944         - $(RM_LIB) $(LIB22)
945         $(AR) cru $(LIB22) $(OBJ22)
946         $(LIBCOPY) $(LIB22) $(NCBI_LIBDIR)
947         $(RAN) $(NCBI_LIBDIR)/$(LIB22)
948 
949 $(LIB23) : $(OBJ23)
950         - $(RM_LIB) $(LIB23)
951         $(AR) cru $(LIB23) $(OBJ23)
952         $(LIBCOPY) $(LIB23) $(NCBI_LIBDIR)
953         $(RAN) $(NCBI_LIBDIR)/$(LIB23)
954 
955 $(LIBCOMPADJ) : $(OBJCOMPADJ)
956         - $(RM_LIB) $(LIBCOMPADJ)
957         $(AR) cru $(LIBCOMPADJ) $(OBJCOMPADJ)
958         $(LIBCOPY) $(LIBCOMPADJ) $(NCBI_LIBDIR)
959         $(RAN) $(NCBI_LIBDIR)/$(LIBCOMPADJ)
960 
961 $(LIB50) : $(OBJ50)
962         - $(RM_LIB) $(LIB50)
963         $(AR) cru $(LIB50) $(OBJ50)
964         $(LIBCOPY) $(LIB50) $(NCBI_LIBDIR)
965         $(RAN) $(NCBI_LIBDIR)/$(LIB50)
966 
967 $(LIB60) : $(OBJ60)
968         - $(RM_LIB) $(LIB60)
969         $(AR) cru $(LIB60) $(OBJ60)
970         $(LIBCOPY) $(LIB60) $(NCBI_LIBDIR)
971         $(RAN) $(NCBI_LIBDIR)/$(LIB60)
972 
973 $(LIB61) : $(OBJ61)
974         - $(RM_LIB) $(LIB61)
975         $(AR) cru $(LIB61) $(OBJ61)
976         $(LIBCOPY) $(LIB61) $(NCBI_LIBDIR)
977         $(RAN) $(NCBI_LIBDIR)/$(LIB61)
978 
979 ## make asntool application
980 ##  This is ALWAYS the command line version
981 
982 # asntool
983 
984 asntool : asntool.c $(LIB1)
985         $(CC) -o asntool $(LDFLAGS) asntool.c asncode.c $(NCBI_LIBDIR)/$(LIB1) $(OTHERLIBS)
986         $(BINCOPY) asntool ../bin

source navigation ]   [ diff markup ]   [ identifier search ]   [ freetext search ]   [ file search ]  

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.