NCBI C Toolkit Cross Reference

C/make/makenet.unx


  1 #   makefile for network demo programs and network entrez
  2 #
  3 #       $Id: makenet.unx,v 6.233 2009/08/05 20:06:36 ucko Exp $
  4 #   test, ignore
  5 #
  6 #   Sun with unbundled ANSI compiler [ make CC=acc RAN=ranlib ]
  7 #   Sun with Gnu C [ make CC=gcc RAN=ranlib ]
  8 #   Sun with Solaris 2.x OS [ make CC="cc -Xa" OTHERLIBS="-lsocket -lnsl -lresolv -lthread -lm" ]
  9 #   Silicon Graphics [ make OTHERLIBS="-lm -lPW -lsun" ]
 10 #   IBM 3090 with AIX [ make  ]
 11 #   ULTRIX [ make RAN=ranlib ]
 12 #   Apple AUX [ make SHELL=\usr\bin ]
 13 #   NeXt [ make CFLtxcprocAGS1="-c -ansi" RAN=ranlib ]
 14 #   DEC Alpha under OSF/1  [ make CC=cc RAN=ranlib ]
 15 #   BeOS [  make OTHERLIBS="" ]
 16 #   
 17 #   Subsequent makes should make ... nocopy instead of make ... all
 18 #   to avoid recopying the include files
 19 #
 20 #   To Make the Motif version of demos and to make entrez add:
 21 #      VIBLIBS="-lXm -lXmu -lXt -lX11" VIBFLAG="-I/am/Motif/include -DWIN_MOTIF" VIB="Psequin Nentrez"
 22 #   to the argument list.  Substitute the path to your Motif includes for
 23 #    /am/Motif/include.
 24 #
 25 #   The build for RedHat Linux 2.XX with X11R6 requires:
 26 #     CC="gcc -ansi"
 27 #     VIBLIBS="-L/usr/X11R6/lib -lXm -lXpm -lXmu -lXp -lXt -lX11 -lXext"
 28 #
 29 #   To Make the network server and dispatcher tools, add 'servers' as an
 30 #   object to be made, e.g.:
 31 #     make all servers
 32 #          OR
 33 #     make nocopy servers
 34 #
 35 #   To make the seqget demo program for the network "make seqget"
 36 #
 37 #   This makefile may be run either before, after, or without 'makedemo'
 38 #   It must be run after 'makeall'
 39 #   
 40 #
 41 #   NOTE: It is now possible to build using shared libraries, which
 42 #     consumes significantly less disk space.  To use shared libraries, try:
 43 #       make ... NCBI_SHLIBS=shlib NCBI_LINKINGLIBDIR=../shlib
 44 #             NCBI_OTHERLINKOPTIONS=-R`pwd`/../shlib
 45 #     Also note that building shared libraries using 'makenet' requires
 46 #     that the 'LCL' variable be set in the same manner as for 'makeall'
 47 #
 48 
 49 
 50 # default flags for compiling and loading
 51 
 52 SUFFIXLCL = $(LCL)
 53 CFLAGS1 = -c -O
 54 LDFLAGS1 = -O
 55 CC = cc
 56 RAN = ls -l
 57 AR = ar
 58 OTHERLIBS = -lm
 59 THREAD_OTHERLIBS = -lthread
 60 THREAD_OTHERLIBS =
 61 THREAD_OBJ = ncbithr.o
 62 THREAD_OBJ =
 63 VIBLIBS = 
 64 VIBFLAG = -I/am/Motif/include -DWIN_MOTIF
 65 VIBFLAG =
 66 VIB = Nentrez ddv udv
 67 VIB =
 68 VIBLIBS= -lXm -lXmu -lXt -lX11
 69 VIBLIBS=
 70 SEQUIN_OPTS =
 71 LIBCOPY = cp -p
 72 SRCCOPY = ./ln-if-absent
 73 BINCOPY = cp -p
 74 
 75 SUFFIXENV = unx
 76 ASNDIR = asnstat
 77 
 78 BLIB5 = libncbiacc.a
 79 BLIB6 = libnetcli.a
 80 BLIB7 = libnetentr.a
 81 BLIB8 = libncbiNacc.a
 82 BLIB9 = libncbiCacc.a
 83 BLIB11 = libncbimla.a
 84 BLIB12 = libncbitax.a
 85 BLIB13 = libncbiid0.a
 86 #BLIB14 = libncbibls0.a
 87 BLIB19 = libncbispel.a
 88 BLIB22 = libncbimmdb.a
 89 BLIB23 = libncbitool.a
 90 BLIBCOMPADJ = libblastcompadj.a
 91 BLIB24 = libncbisugg.a
 92 BLIB25 = libncbiwww.a
 93 BLIB27 = libncbimsc1.a
 94 BLIB30 = libncbicn3d.a
 95 BLIB3000 = libncbicn3dOGL.a
 96 ULIB31 = libvibnet.a
 97 BLIB31 = $(ULIB31)
 98 BLIB31 =
 99 ULIB33 = libsmartnet.a
100 BLIB33 = $(ULIB33)
101 BLIB33 =
102 BLIB35 = libssparse.a
103 BLIB36 = libnetblast.a
104 BLIB38 = libncbiprsn.a
105 BLIB40 = libncbitxc2.a
106 BLIB41 = libncbiid1.a
107 
108 ULIB42 = libctutils.a
109 BLIB42 = $(ULIB42)
110 BLIB42 =
111 
112 ULIB43 = libosutils.a
113 BLIB43 = $(ULIB43)
114 BLIB43 =
115 
116 ULIB44 = libidload.a
117 BLIB44 = $(ULIB44)
118 BLIB44 =
119 
120 BLIB45 = libddvlib.a
121 
122 BLIB46 = libncbiid2.a
123 
124 BLIB60 = libblast.a
125 BLIB61 = libblastapi.a
126 
127 #
128 # Pseudo-dummy targets when Vibrant is not used
129 #
130 TLIB31 = D31$(ULIB31)
131 DLIB31 = D31$(BLIB31)
132 TLIB33 = D33$(ULIB33)
133 DLIB33 = D33$(BLIB33)
134 
135 #
136 # Pseudo-dummy explanation:
137 #   By default the BLIB is NULL, so by default
138 #      TLIB = DnLIBn and DLIBn = Dn and Dn: is a NO-OP
139 #   IF BLIB is defined, then
140 #      TLIB = DnLIBn and DLIBn = DnLIBn  (the same as TLIB)
141 #  The trick is the nocopy depends on DLIBn, either a no-op or the real lib
142 #   -Karl the detective
143 
144 #
145 # Pseudo-dummy targets when Sybase is not used
146 #
147 TLIB42 = D42$(ULIB42)
148 DLIB42 = D42$(BLIB42)
149 TLIB43 = D43$(ULIB43)
150 DLIB43 = D43$(BLIB43)
151 TLIB44 = D44$(ULIB44)
152 DLIB44 = D44$(BLIB44)
153 
154 
155 LIB1 = -lncbi
156 LIB2 = -lncbiobj
157 LIB3 = -lncbicdr
158 LIB4 = -lvibrant
159 LIB400 = -lvibrantOGL
160 LIB5 = -lncbiacc
161 LIB6 = -lnetcli
162 LIB7 = -lnetentr
163 LIB8 = -lncbiNacc
164 LIB9 = -lncbiCacc
165 # LIB10 is reserved for NCSA socket library
166 LIB10 =
167 LIB11 = -lncbimla
168 LIB12 = -lncbitax
169 LIB13 = -lncbiid0
170 #LIB14 = -lncbibls0
171 LIB19 = -lncbispel
172 # LIB20 is for the NCBI desktop utilities
173 LIB20 = -lncbidesk
174 LIB22 = -lncbimmdb
175 LIB23 = -lncbitool
176 LIBCOMPADJ = -lblastcompadj
177 LIB24 = -lncbisugg
178 LIB25 = -lncbiwww
179 LIB27 = -lncbimsc1
180 LIB30 = -lncbicn3d
181 LIB3000 = -lncbicn3dOGL
182 LIB31 = -lvibnet
183 LIB33 = -lsmartnet
184 LIB35 = -lssparse
185 LIB36 = -lnetblast
186 LIB38 = -lncbiprsn
187 LIB40 = -lncbitxc2
188 LIB41 = -lncbiid1
189 LIB42 = -lctutils
190 LIB_PS = -lctutils -lz
191 LIB43 = -losutils
192 LIB44 = -lidload
193 LIB45 = -lddvlib
194 LIB46 = -lncbiid2
195 LIB60 = -lblast
196 LIB61 = -lblastapi
197 
198 BNETCLILIB   = libnetcli.a
199 NETCLILIB    = $(LIB6)
200 BENTREZLIBS  = $(BLIB8) $(BLIB7) $(BNETCLILIB) $(BLIB3)
201 ENTREZLIBS   = $(LIB8) $(LIB7) $(NETCLILIB) $(LIB3)
202 
203 BSRVNETCLILIB  = libnetcli.a
204 SRVNETCLILIB   = $(LIB6)
205 
206 ###
207 NCBI_INCDIR = ../include
208 NCBI_LIBDIR = ../lib
209 NCBI_LINKINGLIBDIR = $(NCBI_LIBDIR)
210 # A kludge which tells the linker not to try to use shared libraries
211 # when linking programs which use main() instead of Nlm_Main()
212 USES_MAIN_KLUDGE = -L$(NCBI_LIBDIR)
213 NCBI_OTHERLINKOPTIONS =
214 NCBI_SHLIBS = shlib
215 NCBI_SHLIBS =
216 MAKESHLIB = ../make/makeshlb.unx
217 
218 CFLAGS = $(CFLAGS1) -I$(NCBI_INCDIR) $(VIBFLAG) -DNETENTREZVERSION="\"$(NETENTREZVERSION) \""
219 LDFLAGS = $(LDFLAGS1) -I$(NCBI_INCDIR) $(NCBI_OTHERLINKOPTIONS) -L$(NCBI_LINKINGLIBDIR) $(VIBFLAG)
220 
221 VIB_POST_LINK = :
222 # VIB_POST_LINK = /Developer/Tools/Rez -t APPL ../link/macmet/Carbon.r -o
223 
224 ##
225 ## some things to make
226 ##
227 
228 ## sources for libraries
229 
230 SRC6  = ni_lib_.c ni_service.c ni_debug.c ni_error.c
231 
232 SRC7 =  netentr.c netlib.c objneten.c
233 
234 SRC8 =  accentr.c accutils.c
235 
236 SRC9 =  $(SRC8)
237 
238 SRC11 = objmla.c medarch.c medutil.c
239 
240 SRC12 = objtaxon.c taxarch.c taxondt.c
241 
242 SRC13 = id0gen.c id0arch.c
243 
244 SRC19 = objspell.c spellapi.c
245 
246 SRC24 = suggadj.c suggapi.c suggen.c suggest.c suggslp.c
247 
248 SRC25 = www.c wtoolbar.c querydb.c
249 
250 SRCTAXCOMMON = objtax1.c taxutil.c
251 
252 SRC27 = indexlist.c isamlist.c memmap.c miscutils.c
253 
254 SRC31 = netcnfg.c trmlst.c docsum.c
255 
256 SRC33 = smartnet.c namedpipe.c
257 
258 SRC35 = ssputil.c
259 
260 SRC36 = objblst3.c netblap3.c 
261 
262 SRC38 = ftanet.c
263 
264 SRC40 = objtax1.c taxutil.c tc2dproc.c txcdproc.c parttree.c taxcs.c taxblast.c
265 
266 SRC41 = id1gen.c id1arch.c accid1.c
267 
268 SRC42 = accpubseq.c ctliberr.c ctlibutils.c password.c gipropmmap.c gicache.c
269 
270 SRC43 = os_mtutils.c already_running.c
271 
272 SRC44 = idload_lib.c
273 
274 SRC46 = id2.c id2sgen.c
275 
276 NET_LIBS_SRC = $(SRC6) $(SRC7) $(SRC8) $(SRC9)
277 
278 # objects for libraries
279 
280 OBJ6  = ni_lib_.o ni_debug.o ni_service.o ni_error.o
281 
282 OBJ7 =  netentr.o netlib.o objneten.o
283 
284 OBJ8 =  Naccentr.o accutils.o
285 
286 OBJ9 =  Caccentr.o accutils.o
287 
288 OBJ11 = objmla.o medarch.o medutil.o
289 
290 OBJ12 = objtaxon.o taxarch.o taxondt.o
291 
292 OBJ13 = id0gen.o id0arch.o
293 
294 OBJ19 = objspell.o spellapi.o
295 
296 OBJ24 = suggadj.o suggapi.o suggen.o suggest.o suggslp.o
297 
298 OBJ25 = www.o wtoolbar.o querydb.o
299 
300 OBJ27 = indexlist.o isamlist.o memmap.o miscutils.o
301 
302 OBJ31 = netcnfg.o trmlst.o docsum.o
303 
304 OBJ33 = smartnet.o namedpipe.o
305 
306 OBJ35 = ssputil.o
307 
308 OBJ36 = objblst3.o netblap3.o
309 
310 OBJ38 = ftanet.o
311 
312 OBJ40 = objtax1.o taxutil.o tc2dproc.o txcdproc.o parttree.o taxcs.o taxblast.o
313 
314 OBJ41 = id1gen.o id1arch.o accid1.o 
315 
316 OBJ42 = accpubseq.o ctliberr.o ctlibutils.o password.o gipropmmap.o gicache.o
317 
318 OBJ43 = os_mtutils.o already_running.o
319 
320 OBJ44 = idload_lib.o
321 
322 OBJ46 = id2.o id2sgen.o
323 
324 # objects & sources needed for versions of network demo programs
325 
326 OBJDDV = ddvmain.o
327 
328 OBJUDV = udvmain.o
329 
330 EXESUGGSRV =    suggsrv
331 
332 EXEQUERY =      query
333 
334 EXENQUERY =     Nquery
335 
336 EXESEQUIN =     sequin
337 
338 EXEPSEQUIN =    Psequin
339 
340 EXESBTEDIT =    sbtedit
341 
342 SRCDDV = ddvmain.c
343 
344 SRCUDV = udvmain.c
345 
346 SRCUTILCOPY = ../demo/srchnt.c ../demo/srchaa.c ../demo/mts.c ../demo/sigme.c \
347         ../demo/dst.c ../demo/ccp.c ../demo/epi.c ../demo/twop.c \
348         ../demo/cnsrt.c ../demo/cnsgn.c \
349         ../demo/ccpv.c ../demo/dustv.c ../demo/epiv.c ../demo/sigmev.c \
350         ../demo/twopv.c ../demo/cnsrtv.c ../demo/cnsgnv.c ../demo/searchv.c
351 
352 EXEUTIL = srchnt srchaa mts sigme dst ccp epi twop cnsrt cnsgn
353 
354 EXEUTILVIB = ccpv dustv epiv sigmev twopv cnsrtv cnsgnv searchv
355 
356 SRCSEQUIN = sequin1.c sequin2.c sequin3.c sequin4.c sequin5.c sequin6.c \
357         sequin7.c sequin8.c sequin9.c sequin10.c sequinx.c
358 
359 SRCSBTEDIT = sbtedit.c
360 
361 CLI_SRC = $(SRCDDV) $(SRCUDV)
362 
363 CLIENTS = suggcli
364 CLIENTS =
365 
366 SERV_SRC = $(SRCENTSRV)
367 
368 SERVERS = $(EXESUGGSRV) $(EXEQUERY) $(EXESEQUIN) $(EXEPSEQUIN) $(EXESBTEDIT) $(EXENQUERY)
369 
370 ALL_SRC = $(NET_LIBS_SRC) $(CLI_SRC) $(SERV_SRC)
371 
372 ## All things to make
373 ##
374 all : ln-if-absent copy .WAIT nocopy
375 
376 ln-if-absent:   ../make/ln-if-absent
377         rm -f ln-if-absent
378         ln -s ../make/ln-if-absent .
379 
380 nocopy : sources $(BLIB6) $(BLIB7) $(BLIB8) $(BLIB9) \
381    $(DLIB31) $(DLIB33) $(NCBI_SHLIBS) $(CLIENTS) $(VIB) \
382    $(DLIB42) $(DLIB43) $(DLIB44)
383 
384 sources : $(ALL_SRC)
385 
386 servers : $(SERV_SRC) $(SERVERS)
387 
388 utilities : $(EXEUTIL)
389 
390 vibutilities : $(EXEUTILVIB)
391 
392 .NO_PARALLEL: copy nocopy Tentrez sequin Psequin sbtedit Ssequin elecpcr asn2fast asn2asn cleanasn cspeedtest sugint Nbatch Nbatch3 Nentrcmd seqget idfetch test_nc bi_socket test_ncbi_dsock debug_server rtestval rasn2ff asn2gb asn2gb_psf asn2fsa asn2fsa_psf tbl2asn tbl2asn_psf raw2delt aceread_tst asn2all gene2xml asnval asnval_psf asndisc asndisc_psf demo_aceread_tst asnmacro asnstrip flint gbseqget insdseqget trna2sap trna2tbl testent2 entrez2 spidey dotmatrix ingenue condense bl2seq src_chk src_chk_psf
393 
394 .WAIT:
395         echo Waiting...go
396 
397 
398 others : $(BLIB11) $(BLIB12) $(BLIB13) $(BLIB19) $(BLIB25) $(BLIB27) $(BLIB35) $(BLIB36) $(BLIB38) $(BLIB40) $(NCBI_SHLIBS).alt $(BLIB41) $(BLIB42) $(BLIB43) $(BLIB44) $(BLIB46)
399 
400 
401 ## To clean out the directory without removing make
402 ##
403 clean :
404         - rm -f *.[acho]
405 
406 ## use subordinate makefile for building shared libraries
407 ##
408 shlib : shlib.$(LCL)
409 
410 ## Special rules to allow shared libs to be built more than once within
411 ## a given 'make' invocation
412 ##
413 shlib.alt :
414         make -f makenet.unx LCL=$(LCL) NCBI_LIBDIR=$(NCBI_LIBDIR) OTHERLIBS=$(OTHERLIBS) shlib
415 
416 shlib.alt2 :
417         make -f makenet.unx LCL=$(LCL) NCBI_LIBDIR=$(NCBI_LIBDIR) OTHERLIBS=$(OTHERLIBS) shlib
418 
419 ## null rules
420 ##
421 .alt : 
422 .alt2 : 
423 
424 #
425 # Solaris Intel shared libs are built the same in the same manner as for Solaris
426 # Sparc
427 #
428 shlib.sin : shlib.sol
429 
430 shlib.sol :
431         -mkdir ../shlib
432         -rm -f ../shlib/*.a
433         ln $(NCBI_LIBDIR)/*.a ../shlib
434         cd ../shlib; make -f $(MAKESHLIB) `ls *.a | sed "s/\.a/.so/"` NCBI_OTHERLIBS=$(OTHERLIBS)
435         rm -f ../shlib/*.a
436 
437 #
438 # Linux shared libs are built the same in the same manner as for SGI
439 #
440 shlib.lnx : shlib.sgi
441 
442 shlib.sgi :
443         -mkdir ../shlib
444         -rm -f ../shlib/*.a
445         ln $(NCBI_LIBDIR)/*.a ../shlib
446         cd ../shlib; make -f $(MAKESHLIB) `ls *.a | sed "s/\.a/.so/"` SH1="ld -o" SH2="-shared *.o"
447         rm -f ../shlib/*.a
448 
449 shlib.alf :
450         -mkdir ../shlib
451         -rm -f ../shlib/*.a
452         ln $(NCBI_LIBDIR)/*.a ../shlib
453         cd ../shlib; make -f $(MAKESHLIB) `ls *.a | sed "s/\.a/.so/"` SH1="ld -o" SH2="-expect_unresolved '*' -shared *.o"
454         rm -f ../shlib/*.a
455 
456 
457 $(ALL_SRC) : copy
458 
459 copy :
460         $(SRCCOPY) ../connect/test/*.c .
461         $(SRCCOPY) ../network/entrez/client/*.h ../include
462         $(SRCCOPY) ../network/entrez/client/*.c .
463         -$(SRCCOPY) ../network/medarch/client/*.h ../include
464         -$(SRCCOPY) ../network/medarch/client/*.c .
465         -$(SRCCOPY) ../network/taxonomy/client/*.h ../include
466         -$(SRCCOPY) ../network/taxonomy/client/*.c .
467         -$(SRCCOPY) ../network/taxon1/common/*.h ../include
468         -$(SRCCOPY) ../network/taxon1/common/*.c .
469         -$(SRCCOPY) ../network/taxon1/taxon2/*.h ../include
470         -$(SRCCOPY) ../network/taxon1/taxon2/*.c .
471         -$(SRCCOPY) ../network/id0arch/client/*.h ../include
472         -$(SRCCOPY) ../network/id0arch/client/*.c .
473         -$(SRCCOPY) ../network/id1arch/*.h ../include
474         -$(SRCCOPY) ../network/id1arch/*.c .
475         -$(SRCCOPY) ../network/id2arch/*.h ../include
476         -$(SRCCOPY) ../network/id2arch/*.c .
477         -$(SRCCOPY) ../network/spell/client/*.h ../include
478         -$(SRCCOPY) ../network/spell/client/*.c .
479         -$(SRCCOPY) ../network/suggest/client/*.h ../include
480         -$(SRCCOPY) ../network/suggest/client/*.c .
481         -$(SRCCOPY) ../network/blast3/client/*.h ../include
482         -$(SRCCOPY) ../network/blast3/client/*.c .
483         -$(SRCCOPY) ../tools/taxblast.h ../include
484         -$(SRCCOPY) ../tools/taxblast.c .
485         -$(SRCCOPY) $(ENCRSRCDIR)/*.c .
486         -$(SRCCOPY) ../internal/misc/*.c .
487         -$(SRCCOPY) ../internal/misc/*.h ../include
488         -$(SRCCOPY) ../internal/ssparse/*.c .
489         -$(SRCCOPY) ../internal/ssparse/*.h ../include
490         -$(SRCCOPY) ../internal/libparsn/*.c .
491         -$(SRCCOPY) ../internal/libparsn/*.h ../include
492         -$(SRCCOPY) ../internal/smart/smartnet/*.c .
493         -$(SRCCOPY) ../internal/smart/smartnet/*.h ../include
494         -$(SRCCOPY) ../internal/www/*.c .
495         -$(SRCCOPY) ../internal/www/*.h ../include
496         -$(SRCCOPY) ../internal/query/*.c .
497         -$(SRCCOPY) ../internal/query/*.h ../include
498         -$(SRCCOPY) ../network/sybutils/ctlib/*.c .
499         -$(SRCCOPY) ../network/sybutils/ctlib/*.h ../include
500         -$(SRCCOPY) ../network/sybutils/oslib/*.c .
501         -$(SRCCOPY) ../network/sybutils/oslib/*.h ../include
502         -$(SRCCOPY) ../network/sybutils/idloadlib/*.c .
503         -$(SRCCOPY) ../network/sybutils/idloadlib/*.h ../include
504         $(SRCCOPY) ../network/nsclilib/*.h ../include
505         $(SRCCOPY) ../network/nsclilib/*.c .
506         $(SRCCOPY) ../network/vibnet/*.c .
507         $(SRCCOPY) ../network/vibnet/*.h ../include
508         $(SRCCOPY) ../cdromlib/*.h ../include
509         -$(SRCCOPY) ../network/wwwblast/Src/*.c .
510         -$(SRCCOPY) ../network/wwwblast/Src/*.h ../include
511         $(SRCCOPY) ../cdromlib/accentr.c .
512         $(SRCCOPY) ../cdromlib/accutils.c .
513         -$(SRCCOPY) ../sequin/*.* .
514         $(SRCCOPY) ../demo/entrez.c .
515         $(SRCCOPY) ../demo/seqget.c .
516         $(SRCCOPY) ../demo/entrcmd.c .
517         $(SRCCOPY) ../demo/batch.c .
518         $(SRCCOPY) ../demo/qbatch.c .
519         $(SRCCOPY) ../demo/elecpcr.c .
520         $(SRCCOPY) ../demo/asn2fast.c .
521         $(SRCCOPY) ../demo/asn2asn.c .
522         $(SRCCOPY) ../demo/cleanasn.c .
523         $(SRCCOPY) ../demo/cspeedtest.c .
524         $(SRCCOPY) ../demo/sugint.c .
525         $(SRCCOPY) ../demo/fetchent.c .
526         $(SRCCOPY) ../demo/udvmain.c .
527         $(SRCCOPY) ../demo/rtestval.c .
528         $(SRCCOPY) ../demo/aceread_tst.c .
529         $(SRCCOPY) ../demo/asn2ff.c .
530         $(SRCCOPY) ../demo/asn2gb.c .
531         $(SRCCOPY) ../demo/asn2fsa.c .
532         $(SRCCOPY) ../demo/asn2all.c .
533         $(SRCCOPY) ../demo/gene2xml.c .
534         $(SRCCOPY) ../demo/asnval.c .
535         $(SRCCOPY) ../demo/asndisc.c .
536         $(SRCCOPY) ../demo/aceread_tst.c .
537         $(SRCCOPY) ../demo/asnmacro.c .
538         $(SRCCOPY) ../demo/asnstrip.c .
539         $(SRCCOPY) ../demo/tbl2asn.c .
540         $(SRCCOPY) ../demo/raw2delt.c .
541         $(SRCCOPY) ../demo/flint.c .
542         $(SRCCOPY) ../demo/gbseqget.c .
543         $(SRCCOPY) ../demo/insdseqget.c .
544         $(SRCCOPY) ../demo/nps2gps.c .
545         $(SRCCOPY) ../demo/testent2.c .
546         $(SRCCOPY) ../demo/trna2sap.c .
547         $(SRCCOPY) ../demo/trna2tbl.c .
548         $(SRCCOPY) ../demo/entrez2.c .
549         $(SRCCOPY) ../demo/condense.c .
550         $(SRCCOPY) ../demo/spideymain.c .
551         $(SRCCOPY) ../demo/dotmain.c .
552         $(SRCCOPY) ../demo/ingenmain.c .
553         $(SRCCOPY) ../demo/bl2seq.c .
554         $(SRCCOPY) ../demo/blastall.c .
555         $(SRCCOPY) ../demo/blast_driver.c .
556         $(SRCCOPY) ../demo/src_chk.c .
557         $(SRCCOPY) $(SRCUTILCOPY) .
558         -$(SRCCOPY) ../network/entrez/server/*.* .
559         -$(SRCCOPY) ../network/suggest/server/*.* .
560         -chmod -R ug+rw,o+r .
561 
562 
563 ## Implicit actions
564 ##
565 
566 .c.o :
567         $(CC) $(CFLAGS) $<
568 
569 ## Special rules for network Acclib
570 ##
571 Naccentr.o : accentr.c
572         $(SRCCOPY) accentr.c Naccentr.c
573         $(CC) $(CFLAGS) -D_NETENT_ Naccentr.c
574 
575 ## Special rules for network/cd ("combo") Acclib
576 ##
577 Caccentr.o : accentr.c
578         $(SRCCOPY) accentr.c Caccentr.c
579         $(CC) $(CFLAGS) -D_NET_AND_CD_ Caccentr.c
580 
581 ## Special rules for automatically generated object loaders
582 ##
583 objmla.o: objmla.c
584         $(CC) $(CFLAGS) -DNLM_OBJ_INCL=\"mapmla.h\" objmla.c
585 
586 objtaxon.o: objtaxon.c
587         $(CC) $(CFLAGS) -DNLM_OBJ_INCL=\"mappings.h\" objtaxon.c
588 
589 id0gen.o: id0gen.c
590         $(CC) $(CFLAGS) -DNLM_OBJ_INCL=\"id0map.h\" id0gen.c
591 
592 id1gen.o: id1gen.c
593         $(CC) $(CFLAGS) id1gen.c
594 
595 ## Special rule for ni_lib_.c (with allowed WWW stateless mode)
596 ##
597 ni_lib_.o : ni_lib_.c
598         $(CC) $(CFLAGS) $(IN_HOUSE_CFLAGS) ni_lib_.c
599 
600 ## Explicit rules for SunOS and Solaris make utilities,
601 ## which can't seem to figure out how to make some objects
602 ## using the default rules
603 medarch.o: medarch.c
604         $(CC) $(CFLAGS) medarch.c
605 medutil.o: medutil.c
606         $(CC) $(CFLAGS) medutil.c
607 taxarch.o: taxarch.c
608         $(CC) $(CFLAGS) taxarch.c
609 taxondt.o: taxondt.c
610         $(CC) $(CFLAGS) taxondt.c
611 id0arch.o: id0arch.c
612         $(CC) $(CFLAGS) id0arch.c
613 accid1.o: accid1.c
614         $(CC) $(CFLAGS) accid1.c
615 id1arch.o: id1arch.c
616         $(CC) $(CFLAGS) id1arch.c
617 id2.o: id2.c
618         $(CC) $(CFLAGS) id2.c
619 id2sgen.o: id2sgen.c
620         $(CC) $(CFLAGS) id2sgen.c
621 objbl1p1.o : objbl1p1.c
622         $(CC) $(CFLAGS) objbl1p1.c
623 objbl1p2.o : objbl1p2.c
624         $(CC) $(CFLAGS) objbl1p2.c
625 netblap1.o : netblap1.c
626         $(CC) $(CFLAGS) netblap1.c
627 blstout1.o : blstout1.c
628         $(CC) $(CFLAGS) blstout1.c
629 objspell.o : objspell.c
630         $(CC) $(CFLAGS) objspell.c
631 spellapi.o : spellapi.c
632         $(CC) $(CFLAGS) spellapi.c
633 suggadj.o : suggadj.c
634         $(CC) $(CFLAGS) suggadj.c
635 suggapi.o : suggapi.c
636         $(CC) $(CFLAGS) suggapi.c
637 suggen.o : suggen.c
638         $(CC) $(CFLAGS) suggen.c
639 suggest.o : suggest.c
640         $(CC) $(CFLAGS) suggest.c
641 suggslp.o : suggslp.c
642         $(CC) $(CFLAGS) suggslp.c
643 www.o : www.c
644         $(CC) $(CFLAGS) www.c
645 wtoolbar.o : wtoolbar.c
646         $(CC) $(CFLAGS) wtoolbar.c
647 querydb.o : querydb.c
648         $(CC) $(CFLAGS) querydb.c
649 indexlist.o : indexlist.c
650         $(CC) $(CFLAGS) indexlist.c
651 isamlist.o : isamlist.c
652         $(CC) $(CFLAGS) isamlist.c
653 memmap.o : memmap.c
654         $(CC) $(CFLAGS) memmap.c
655 miscutils.o : miscutils.c
656         $(CC) $(CFLAGS) miscutils.c
657 division.o : division.c
658         $(CC) $(CFLAGS) division.c
659 fs1proc.o : fs1proc.c
660         $(CC) $(CFLAGS) fs1proc.c
661 fsutils.o : fsutils.c
662         $(CC) $(CFLAGS) fsutils.c
663 gc.o : gc.c
664         $(CC) $(CFLAGS) gc.c
665 nmclass.o : nmclass.c
666         $(CC) $(CFLAGS) nmclass.c
667 objtax1.o : objtax1.c
668         $(CC) $(CFLAGS) objtax1.c
669 objtax0.o : objtax0.c
670         $(CC) $(CFLAGS) objtax0.c
671 tax1proc.o : tax1proc.c
672         $(CC) $(CFLAGS) tax1proc.c
673 rank.o : rank.c
674         $(CC) $(CFLAGS) rank.c
675 rex_util.o : rex_util.c
676         $(CC) $(CFLAGS) rex_util.c
677 taxutil.o : taxutil.c
678         $(CC) $(CFLAGS) taxutil.c
679 taxctl.o : taxctl.c
680         $(CC) $(CFLAGS) taxctl.c
681 taxname.o : taxname.c
682         $(CC) $(CFLAGS) taxname.c
683 taxtree.o : taxtree.c
684         $(CC) $(CFLAGS) taxtree.c
685 fscproc.o : fscproc.c
686         $(CC) $(CFLAGS) fscproc.c
687 tc2dproc.o : tc2proc.c
688         $(CC) $(CFLAGS) -c -o $@ -DTAXSERVICE tc2proc.c
689 txcdproc.o : txcdproc.c
690         $(CC) $(CFLAGS) -c -o $@ -DTAXSERVICE txcdproc.c
691 parttree.o : parttree.c
692         $(CC) $(CFLAGS) parttree.c
693 taxcs.o : taxcs.c
694         $(CC) $(CFLAGS) taxcs.c
695 taxblast.o : taxblast.c
696         $(CC) $(CFLAGS) taxblast.c
697 objtaxc0.o : objtaxc0.c
698         $(CC) $(CFLAGS) objtaxc0.c
699 tax0.o : tax0.c
700         $(CC) $(CFLAGS) tax0.c
701 netcnfg.o : netcnfg.c
702         $(CC) $(CFLAGS) netcnfg.c
703 trmlst.o : trmlst.c
704         $(CC) $(CFLAGS) trmlst.c
705 docsum.o : docsum.c
706         $(CC) $(CFLAGS) docsum.c
707 smartnet.o : smartnet.c
708         $(CC) $(CFLAGS) smartnet.c
709 namedpipe.o : namedpipe.c
710         $(CC) $(CFLAGS) namedpipe.c
711 ssputil.o : ssputil.c
712         $(CC) $(CFLAGS) ssputil.c
713 objblst3.o : objblst3.c
714         $(CC) $(CFLAGS) objblst3.c
715 netblap3.o : netblap3.c
716         $(CC) $(CFLAGS) netblap3.c
717 ftanet.o : ftanet.c
718         $(CC) $(CFLAGS) ftanet.c
719 already_running.o : already_running.c
720         $(CC) $(CFLAGS) already_running.c
721 ## get all the source files
722 ##
723 
724 ## make libraries
725 ##
726 
727 $(BLIB6) : $(OBJ6)
728         - rm -f $(BLIB6)
729         $(AR) cru $(BLIB6) $(OBJ6)
730         $(LIBCOPY) $(BLIB6) $(NCBI_LIBDIR)
731         $(RAN) $(NCBI_LIBDIR)/$(BLIB6)
732 
733 $(BLIB7) : $(OBJ7)
734         - rm -f $(BLIB7)
735         $(AR) cru $(BLIB7) $(OBJ7)
736         $(LIBCOPY) $(BLIB7) $(NCBI_LIBDIR)
737         $(RAN) $(NCBI_LIBDIR)/$(BLIB7)
738 
739 $(BLIB8) : $(OBJ8)
740         - rm -f $(BLIB8)
741         $(AR) cru $(BLIB8) $(OBJ8)
742         $(LIBCOPY) $(BLIB8) $(NCBI_LIBDIR)
743         $(RAN) $(NCBI_LIBDIR)/$(BLIB8)
744 
745 $(BLIB9) : $(OBJ9)
746         - rm -f $(BLIB9)
747         $(AR) cru $(BLIB9) $(OBJ9)
748         $(LIBCOPY) $(BLIB9) $(NCBI_LIBDIR)
749         $(RAN) $(NCBI_LIBDIR)/$(BLIB9)
750 
751 $(BLIB11) : $(OBJ11)
752         - rm -f $(BLIB11)
753         $(AR) cru $(BLIB11) $(OBJ11)
754         $(LIBCOPY) $(BLIB11) $(NCBI_LIBDIR)
755         $(RAN) $(NCBI_LIBDIR)/$(BLIB11)
756 
757 $(BLIB12) : $(OBJ12)
758         - rm -f $(BLIB12)
759         $(AR) cru $(BLIB12) $(OBJ12)
760         $(LIBCOPY) $(BLIB12) $(NCBI_LIBDIR)
761         $(RAN) $(NCBI_LIBDIR)/$(BLIB12)
762 
763 $(BLIB13) : $(OBJ13)
764         - rm -f $(BLIB13)
765         $(AR) cru $(BLIB13) $(OBJ13)
766         $(LIBCOPY) $(BLIB13) $(NCBI_LIBDIR)
767         $(RAN) $(NCBI_LIBDIR)/$(BLIB13)
768 
769 $(BLIB19) : $(OBJ19)
770         - rm -f $(BLIB19)
771         $(AR) cru $(BLIB19) $(OBJ19)
772         $(LIBCOPY) $(BLIB19) $(NCBI_LIBDIR)
773         $(RAN) $(NCBI_LIBDIR)/$(BLIB19)
774 
775 $(BLIB24) : $(OBJ24)
776         - rm -f $(BLIB24)
777         $(AR) cru $(BLIB24) $(OBJ24)
778         $(LIBCOPY) $(BLIB24) $(NCBI_LIBDIR)
779         $(RAN) $(NCBI_LIBDIR)/$(BLIB24)
780 
781 $(BLIB25) : $(OBJ25)
782         - rm -f $(BLIB25)
783         $(AR) cru $(BLIB25) $(OBJ25)
784         $(LIBCOPY) $(BLIB25) $(NCBI_LIBDIR)
785         $(RAN) $(NCBI_LIBDIR)/$(BLIB25)
786 
787 $(BLIB27) : $(OBJ27)
788         - rm -f $(BLIB27)
789         $(AR) cru $(BLIB27) $(OBJ27)
790         $(LIBCOPY) $(BLIB27) $(NCBI_LIBDIR)
791         $(RAN) $(NCBI_LIBDIR)/$(BLIB27)
792 
793 $(BLIB35) : $(OBJ35)
794         - rm -f $(BLIB35)
795         $(AR) cru $(BLIB35) $(OBJ35)
796         $(LIBCOPY) $(BLIB35) $(NCBI_LIBDIR)
797         $(RAN) $(NCBI_LIBDIR)/$(BLIB35)
798 
799 $(BLIB36) : $(OBJ36)
800         - rm -f $(BLIB36)
801         $(AR) cru $(BLIB36) $(OBJ36)
802         $(LIBCOPY) $(BLIB36) $(NCBI_LIBDIR)
803         $(RAN) $(NCBI_LIBDIR)/$(BLIB36)
804 
805 
806 $(BLIB38) : $(OBJ38)
807         - rm -f $(BLIB38)
808         $(AR) cru $(BLIB38) $(OBJ38)
809         $(LIBCOPY) $(BLIB38) $(NCBI_LIBDIR)
810         $(RAN) $(NCBI_LIBDIR)/$(BLIB38)
811 
812 $(BLIB40) : $(OBJ40)
813         - rm -f $(BLIB40)
814         $(AR) cru $(BLIB40) $(OBJ40)
815         $(LIBCOPY) $(BLIB40) $(NCBI_LIBDIR)
816         $(RAN) $(NCBI_LIBDIR)/$(BLIB40)
817 
818 $(BLIB41) : $(OBJ41)
819         - rm -f $(BLIB41)
820         $(AR) cru $(BLIB41) $(OBJ41)
821         $(LIBCOPY) $(BLIB41) $(NCBI_LIBDIR)
822         $(RAN) $(NCBI_LIBDIR)/$(BLIB41)
823 
824 $(BLIB46) : $(OBJ46)
825         - rm -f $(BLIB46)
826         $(AR) cru $(BLIB46) $(OBJ46)
827         $(LIBCOPY) $(BLIB46) $(NCBI_LIBDIR)
828         $(RAN) $(NCBI_LIBDIR)/$(BLIB46)
829 
830 #
831 # Dummy target used when Vibrant is not used
832 #
833 D31:
834 
835 $(TLIB31) : $(ULIB31)
836 
837 $(ULIB31) : $(OBJ31)
838         - rm -f $(BLIB31)
839         $(AR) cru $(BLIB31) $(OBJ31)
840         $(LIBCOPY) $(BLIB31) $(NCBI_LIBDIR)
841         $(RAN) $(NCBI_LIBDIR)/$(BLIB31)
842 
843 D33:
844 
845 $(TLIB33) : $(ULIB33)
846 
847 $(ULIB33) : $(OBJ33)
848         - rm -f $(BLIB33)
849         $(AR) cru $(BLIB33) $(OBJ33)
850         $(LIBCOPY) $(BLIB33) $(NCBI_LIBDIR)
851         $(RAN) $(NCBI_LIBDIR)/$(BLIB33)
852 
853 #
854 # Dummy targets for no Sybase
855 #
856 D42:
857 
858 $(TLIB42) : $(ULIB42)
859 
860 $(ULIB42) : $(OBJ42)
861         - rm -f $(BLIB42)
862         $(AR) cru $(BLIB42) $(OBJ42)
863         $(LIBCOPY) $(BLIB42) $(NCBI_LIBDIR)
864         $(RAN) $(NCBI_LIBDIR)/$(BLIB42)
865 
866 D43:
867 
868 $(TLIB43) : $(ULIB43)
869 
870 $(ULIB43) : $(OBJ43)
871         - rm -f $(BLIB43)
872         $(AR) cru $(BLIB43) $(OBJ43)
873         $(LIBCOPY) $(BLIB43) $(NCBI_LIBDIR)
874         $(RAN) $(NCBI_LIBDIR)/$(BLIB43)
875 
876 D44:
877 
878 $(TLIB44) : $(ULIB44)
879 
880 $(ULIB44) : $(OBJ44)
881         - rm -f $(BLIB44)
882         $(AR) cru $(BLIB44) $(OBJ44)
883         $(LIBCOPY) $(BLIB44) $(NCBI_LIBDIR)
884         $(RAN) $(NCBI_LIBDIR)/$(BLIB44)
885 
886 #   below applies to both 42 (ctlib) and 43 (oslib) and 44 (idloadlib)
887 # Since Sybase needs special include, and becuase of the TLIB/DLIB trick
888 #  this will not be invoked unless BLIB42 defined on the make line, we
889 #  can safely have an NCBI-only rule here
890 # SRC42 = accpubseq.c ctliberr.c ctlibutils.c password.c gipropmmap.c
891 
892 ctlibutils.o : ctlibutils.c
893         $(CC) $(CFLAGS) $(IN_HOUSE_CFLAGS) -c ctlibutils.c
894 
895 ctliberr.o : ctliberr.c
896         $(CC) $(CFLAGS) $(IN_HOUSE_CFLAGS) -c ctliberr.c
897 
898 accpubseq.o : accpubseq.c
899 # Disable optimization to work around a bug in ICC 8. :-/
900         $(CC) $(CFLAGS) $(IN_HOUSE_CFLAGS) -O0 -c accpubseq.c
901 
902 password.o : password.c
903         $(CC) $(CFLAGS) $(IN_HOUSE_CFLAGS) -c password.c
904 
905 gipropmmap.o : gipropmmap.c
906         $(CC) $(CFLAGS) $(IN_HOUSE_CFLAGS) -c gipropmmap.c
907 
908 gicache.o : gicache.c
909         $(CC) $(CFLAGS) $(IN_HOUSE_CFLAGS) -c gicache.c
910 
911 os_mtutils.o : os_mtutils.c
912         $(CC) $(CFLAGS) $(IN_HOUSE_CFLAGS) -c os_mtutils.c
913 
914 idload_lib.o : idload_lib.c
915         $(CC) $(CFLAGS) $(IN_HOUSE_CFLAGS) -c idload_lib.c
916 
917 
918 ## make applications
919 ##
920 
921 
922 ddv    : $(OBJDDV)
923         $(CC) -o ddv $(LDFLAGS) $(OBJDDV) $(LIB41) $(LIB31) $(LIB20) $(LIB61) $(LIB60) $(LIB22) $(LIB45) \
924         $(LIB8) $(LIB7) $(NETCLILIB) $(LIB3) $(LIB4) $(LIB23) \
925         $(LIBCOMPADJ) $(LIB2) $(LIB1) \
926         $(VIBLIBS) $(OTHERLIBS)
927 
928 udv    : $(OBJUDV)
929         $(CC) -o udv $(LDFLAGS) $(OBJUDV) $(LIB41) $(LIB31) $(LIB20) $(LIB61) $(LIB60) $(LIB22) $(LIB45) \
930     $(LIB8) $(LIB7) $(NETCLILIB) $(LIB3) $(LIB4) \
931         $(LIB23) $(LIBCOMPADJ) $(LIB2) \
932         $(LIB1) $(VIBLIBS) $(OTHERLIBS)
933 
934 Nentrez : entrez.c $(ULIB31)
935         $(CC) -o Nentrez $(LDFLAGS) entrez.c $(LIB41) $(LIB31) $(LIB30) $(LIB20) $(LIB61) $(LIB60) $(LIB22) $(LIB45) \
936     $(LIB36) $(LIB23) $(LIBCOMPADJ) $(LIB8) $(LIB7) $(NETCLILIB) $(LIB5) $(LIB4) $(LIB3) $(LIB2) $(LIB1) $(VIBLIBS) $(OTHERLIBS)
937 
938 # left this in (Tentrez) for script backwards compatibility
939 Tentrez : entrez.c $(ULIB31)
940         $(CC) -o Tentrez $(LDFLAGS) entrez.c $(LIB41) $(LIB31) $(LIB30) $(LIB20) $(LIB61) $(LIB60) $(LIB22) $(LIB45) \
941     $(LIB36) $(LIB23) $(LIBCOMPADJ) $(LIB8) $(LIB7) $(NETCLILIB) $(LIB5) $(LIB4) $(LIB3) $(LIB2) $(LIB1) $(VIBLIBS) $(OTHERLIBS)
942 
943 
944 # demo program (network version of "seqget")
945 
946 seqget : seqget.c $(BENTREZLIBS)
947         $(CC) -o seqget $(LDFLAGS) seqget.c $(ENTREZLIBS) $(LIB2) $(LIB1) $(VIBLIBS) $(OTHERLIBS)
948 
949 # demo program (network version of "entrcmd")
950 
951 Nentrcmd : entrcmd.c
952         $(CC) -o Nentrcmd $(LDFLAGS) entrcmd.c $(ENTREZLIBS) $(LIB2) $(LIB1) $(OTHERLIBS)
953 
954 # demo program (batch entrez)
955 
956 Nbatch : batch.c
957         $(CC) -o Nbatch $(LDFLAGS) batch.c $(ENTREZLIBS) $(LIB2) $(LIB1) $(OTHERLIBS)
958 
959 Nbatch3 : qbatch.c
960         $(CC) -o Nbatch3 $(LDFLAGS) qbatch.c $(LIB41) $(LIB6) $(LIB2) $(LIB1) $(OTHERLIBS)
961 
962 # demo program (rtestval)
963 rtestval :      rtestval.c
964         $(CC) -o rtestval $(LDFLAGS) rtestval.c $(LIB41) $(LIB6) $(LIB2) $(LIB1) $(OTHERLIBS)
965 
966 # remote asn2ff program (rasn2ff)
967 rasn2ff :       asn2ff.c
968         $(CC) -o rasn2ff -DENABLE_ENTREZ -DENABLE_ID1 $(LDFLAGS) asn2ff.c $(LIB8) $(LIB3) $(LIB7) $(LIB6) $(LIB41) $(LIB2) $(LIB1) $(OTHERLIBS)
969 
970 # aceread_tst program (aceread_tst)
971 aceread_tst :   aceread_tst.c
972         $(CC) -g -o aceread_tst $(LDFLAGS) aceread_tst.c $(THREAD_OBJ) $(LIB41) \
973                 $(NETCLILIB) $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) \
974                 $(OTHERLIBS) $(THREAD_OTHERLIBS)
975 
976 # asn2gb program (asn2gb)
977 asn2gb :        asn2gb.c
978         $(CC) -g -o asn2gb $(LDFLAGS) asn2gb.c $(LIB41) $(NETCLILIB) \
979                 $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) $(OTHERLIBS)
980 
981 # asn2gb_psf, uses PUBSEQBioseqFetchEnable instead of PubSeqFetchEnable
982 # should be used only internally within NCBI.
983 asn2gb_psf :    asn2gb.c
984         $(CC) -DINTERNAL_NCBI_ASN2GB -g -o asn2gb_psf $(LDFLAGS) asn2gb.c \
985                 $(LIB_PS) $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) \
986                 $(NCBI_SYBLIBS_CT) $(OTHERLIBS)
987 
988 # asn2fsa program (asn2fsa)
989 asn2fsa :       asn2fsa.c
990         $(CC) -g -o asn2fsa $(LDFLAGS) asn2fsa.c $(THREAD_OBJ) $(LIB41) \
991                 $(NETCLILIB) $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) \
992                 $(OTHERLIBS) $(THREAD_OTHERLIBS)
993 
994 # asn2fsa_psf, uses PUBSEQBioseqFetchEnable instead of PubSeqFetchEnable
995 # should be used only internally within NCBI.
996 asn2fsa_psf :   asn2fsa.c
997         $(CC) -DINTERNAL_NCBI_ASN2FSA -g -o asn2fsa_psf $(LDFLAGS) asn2fsa.c $(THREAD_OBJ) $(LIB_PS) \
998         $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) $(NCBI_SYBLIBS_CT_r) \
999         $(OTHERLIBS) $(THREAD_OTHERLIBS)
1000 
1001 # asn2all program (asn2all)
1002 asn2all :       asn2all.c
1003         $(CC) -g -o asn2all $(LDFLAGS) asn2all.c $(THREAD_OBJ) $(LIB41) \
1004                 $(NETCLILIB) $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) \
1005                 $(OTHERLIBS) $(THREAD_OTHERLIBS)
1006 
1007 # tbl2asn
1008 tbl2asn : tbl2asn.c 
1009         $(CC) -o tbl2asn $(LDFLAGS) tbl2asn.c $(LIB23) $(LIBCOMPADJ) \
1010                 $(LIB2) $(NETCLILIB) $(LIB1) $(OTHERLIBS)
1011 
1012 # tbl2asn_psf, uses PUBSEQBioseqFetchEnable instead of PubSeqFetchEnable
1013 # should be used only internally within NCBI.
1014 tbl2asn_psf : tbl2asn.c 
1015         $(CC) -DINTERNAL_NCBI_TBL2ASN -g -o tbl2asn_psf $(LDFLAGS) tbl2asn.c $(THREAD_OBJ) $(LIB_PS) \
1016         $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) $(NCBI_SYBLIBS_CT_r) \
1017         $(OTHERLIBS) $(THREAD_OTHERLIBS)
1018 
1019 # raw2delt
1020 raw2delt : raw2delt.c 
1021         $(CC) -o raw2delt $(LDFLAGS) raw2delt.c $(LIB22) $(LIBCOMPADJ) \
1022                 $(LIB2) $(NETCLILIB) $(LIB1) $(OTHERLIBS)
1023 
1024 # gene2xml program (gene2xml)
1025 gene2xml :      gene2xml.c
1026         $(CC) -g -o gene2xml $(LDFLAGS) gene2xml.c $(NETCLILIB) $(LIB2) $(LIB1) $(OTHERLIBS)
1027 
1028 # asnval program (asnval)
1029 asnval :        asnval.c
1030         $(CC) -g -o asnval $(LDFLAGS) asnval.c $(THREAD_OBJ) $(LIB41) \
1031                 $(NETCLILIB) $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) \
1032                 $(OTHERLIBS) $(THREAD_OTHERLIBS)
1033 
1034 # asnval_psf, uses PUBSEQBioseqFetchEnable instead of PubSeqFetchEnable
1035 # should be used only internally within NCBI.
1036 asnval_psf :    asnval.c
1037         $(CC) -DINTERNAL_NCBI_ASN2VAL -g -o asnval_psf $(LDFLAGS) asnval.c $(THREAD_OBJ) $(LIB_PS) \
1038         $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) $(NCBI_SYBLIBS_CT_r) \
1039         $(OTHERLIBS) $(THREAD_OTHERLIBS)
1040 
1041 # asnval_dbx_psf, -- debug version -- uses PUBSEQBioseqFetchEnable instead of PubSeqFetchEnable
1042 # should be used only internally within NCBI.
1043 asnval_dbx_psf :        asnval.c
1044         $(CC) -DINTERNAL_NCBI_ASN2VAL -g -o asnval_dbx_psf $(LDFLAGS) asnval.c $(THREAD_OBJ) $(LIB_PS) \
1045         $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) $(NCBI_SYBLIBS_CT_r) \
1046         $(OTHERLIBS) $(THREAD_OTHERLIBS)
1047 
1048 # asndisc program (asndisc)
1049 asndisc :       asndisc.c
1050         $(CC) -g -o asndisc $(LDFLAGS) asndisc.c $(THREAD_OBJ) $(LIB41) \
1051                 $(NETCLILIB) $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) \
1052                 $(OTHERLIBS) $(THREAD_OTHERLIBS)
1053 
1054 # asndisc_psf, uses PUBSEQBioseqFetchEnable instead of PubSeqFetchEnable
1055 # should be used only internally within NCBI.
1056 asndisc_psf :   asndisc.c
1057         $(CC) -DINTERNAL_NCBI_ASNDISC -g -o asndisc_psf $(LDFLAGS) asndisc.c $(THREAD_OBJ) $(LIB_PS) \
1058         $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) $(NCBI_SYBLIBS_CT_r) \
1059         $(OTHERLIBS) $(THREAD_OTHERLIBS)
1060 
1061 # demo_aceread_tst program (demo_aceread_tst)
1062 demo_aceread_tst :      aceread_tst.c
1063         $(CC) -g -o demo_aceread_tst $(LDFLAGS) aceread_tst.c $(THREAD_OBJ) $(LIB41) \
1064                 $(NETCLILIB) $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) \
1065                 $(OTHERLIBS) $(THREAD_OTHERLIBS)
1066 
1067 # asnmacro
1068 asnmacro : asnmacro.c 
1069         $(CC) -o asnmacro $(LDFLAGS) asnmacro.c $(LIB61) $(LIB60) $(LIB23) $(LIBCOMPADJ) \
1070                 $(LIB2) $(LIB1) $(OTHERLIBS)
1071 
1072 # asnstrip program (asnstrip)
1073 asnstrip : asnstrip.c 
1074         $(CC) -o asnstrip $(LDFLAGS) asnstrip.c $(LIB23) $(LIBCOMPADJ) \
1075                 $(LIB2) $(NETCLILIB) $(LIB1) $(OTHERLIBS)
1076 
1077 # flint program (flint)
1078 flint : flint.c
1079         $(CC) -g -o flint $(LDFLAGS) flint.c $(LIB41) $(NETCLILIB) \
1080                 $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) $(OTHERLIBS)
1081 
1082 # gbseqget program (gbseqget)
1083 gbseqget :      gbseqget.c
1084         $(CC) -g -o gbseqget $(LDFLAGS) gbseqget.c $(LIB41) $(NETCLILIB) \
1085                 $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) $(OTHERLIBS)
1086 
1087 # insdseqget program (insdseqget)
1088 insdseqget :    insdseqget.c
1089         $(CC) -g -o insdseqget $(LDFLAGS) insdseqget.c $(LIB41) $(NETCLILIB) \
1090                 $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) $(OTHERLIBS)
1091 
1092 # nps2gps program (nps2gps)
1093 nps2gps :       nps2gps.c
1094         $(CC) -g -o nps2gps $(LDFLAGS) nps2gps.c $(LIB23) $(LIBCOMPADJ) \
1095                 $(LIB2) $(LIB1) $(OTHERLIBS)
1096 
1097 # trna2sap program (trna2sap)
1098 trna2sap :      trna2sap.c
1099         $(CC) -g -o trna2sap $(LDFLAGS) trna2sap.c $(LIB23) $(LIBCOMPADJ) \
1100                 $(LIB2) $(LIB1) $(OTHERLIBS)
1101 
1102 # trna2tbl program (trna2tbl)
1103 trna2tbl :      trna2tbl.c
1104         $(CC) -g -o trna2tbl $(LDFLAGS) trna2tbl.c $(LIB23) $(LIBCOMPADJ) \
1105                 $(LIB2) $(LIB1) $(OTHERLIBS)
1106 
1107 # Entrez2 service test program (testent2)
1108 testent2 :      testent2.c
1109         $(CC) -g -o testent2 $(LDFLAGS) testent2.c $(LIB23) $(LIBCOMPADJ) \
1110                 $(LIB22) $(LIB20) $(LIB61) $(LIB60) $(LIB2) $(LIB1) \
1111                 $(OTHERLIBS)
1112 
1113 # network Entrez2 application (entrez2)
1114 entrez2 :       entrez2.c
1115         $(CC) -g -o entrez2 $(LDFLAGS) entrez2.c $(LIB41) $(LIB6) $(LIB20) \
1116                 $(LIB61) $(LIB60) $(LIB22) $(LIB23) $(LIBCOMPADJ) \
1117                 $(LIB2) $(LIB4) $(LIB1) $(VIBLIBS) $(OTHERLIBS)
1118         $(VIB_POST_LINK) entrez2
1119 
1120 # demo program (spidey)
1121 spidey :        spideymain.c
1122         $(CC) -o spidey $(LDFLAGS) spideymain.c $(LIB41) $(LIB23) \
1123                 $(LIBCOMPADJ) $(LIB6) $(LIB2) $(LIB1) $(OTHERLIBS)
1124 
1125 # demo program dotmatrix
1126 dotmatrix :     dotmain.c
1127         $(CC) -o dotmatrix $(LDFLAGS) dotmain.c $(LIB41) $(LIB6) \
1128                 $(LIB20) $(LIB61) $(LIB60) $(LIB23) $(LIBCOMPADJ) $(LIB2) \
1129                 $(LIB4) $(LIB1) $(VIBLIBS) $(OTHERLIBS)
1130 
1131 # demo program ingenue
1132 ingenue :       ingenmain.c
1133         $(CC) -o ingenue $(LDFLAGS) ingenmain.c $(LIB41) $(LIB6) $(LIB20) \
1134                 $(LIB61) $(LIB60) $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB4) \
1135                 $(LIB1) $(VIBLIBS) $(OTHERLIBS)
1136 
1137 # demo program (electronic PCR)
1138 
1139 elecpcr : elecpcr.c
1140         $(CC) -o elecpcr $(LDFLAGS) elecpcr.c $(LIB23) $(LIBCOMPADJ) \
1141                 $(ENTREZLIBS) $(LIB2) $(LIB1) $(OTHERLIBS)
1142 
1143 # demo program (asn2fast)
1144 
1145 asn2fast : asn2fast.c
1146         $(CC) -o asn2fast $(LDFLAGS) asn2fast.c $(LIB41) $(LIB6) $(LIB2) $(LIB1) $(OTHERLIBS)
1147 
1148 # demo program (asn2asn)
1149 
1150 asn2asn : asn2asn.c
1151         $(CC) -o asn2asn $(LDFLAGS) asn2asn.c $(LIB41) $(LIB6) $(LIB2) $(LIB1) $(OTHERLIBS)
1152 
1153 # demo program (cleanasn)
1154 
1155 cleanasn : cleanasn.c
1156         $(CC) -o cleanasn $(LDFLAGS) cleanasn.c $(LIB41) $(LIB23) $(LIB6) $(LIB2) $(LIB1) $(OTHERLIBS)
1157 
1158 # demo program (cspeedtest)
1159 
1160 cspeedtest : cspeedtest.c
1161         $(CC) -o cspeedtest $(LDFLAGS) cspeedtest.c $(LIB41) $(LIB23) $(LIB6) $(LIB2) $(LIB1) $(OTHERLIBS)
1162 
1163 # demo program (sugint)
1164 
1165 sugint : sugint.c
1166         $(CC) -o sugint $(LDFLAGS) sugint.c $(LIB23) $(LIB2) $(LIB1) $(OTHERLIBS)
1167 
1168 # demo program (fetchent)
1169 
1170 fetchent : fetchent.c
1171         $(CC) -o fetchent $(LDFLAGS) fetchent.c $(ENTREZLIBS) $(LIB2) $(LIB1) $(OTHERLIBS)
1172 
1173 # demo program (condense)
1174 condense :      condense.c
1175         $(CC) $(IN_HOUSE_CFLAGS) -o condense $(LDFLAGS) condense.c $(LIB_PS) $(LIB2) $(LIB1) $(NCBI_SYBLIBS_CT) $(OTHERLIBS)
1176 
1177 # test client for the id0 network service
1178 
1179 id0test: id0test.c $(BNETCLILIB) $(BLIB13)
1180         $(CC) -g -o id0test $(LDFLAGS) id0test.c $(LIB13) $(NETCLILIB) $(LIB2) $(LIB1) $(OTHERLIBS)
1181 
1182 idfetch: idfetch.c $(BNETCLILIB) $(BLIB41)
1183         $(CC) -g -o idfetch $(LDFLAGS) idfetch.c $(LIB41) $(NETCLILIB) $(LIB2) $(LIB1) $(OTHERLIBS)
1184 
1185 # gapped BLAST client
1186 # blastcl3 now has the same source code as blastall but should be compiled
1187 # with -DBLAST_CS_API flag
1188 blastcl3: blastall.c $(BNETCLILIB) $(BLIB36)
1189         $(CC) -g -o blastcl3 $(LDFLAGS) -DBLAST_CS_API blastall.c \
1190                 $(LIB61) $(LIB60) $(LIB36) $(LIB23) $(LIBCOMPADJ) \
1191                 $(NETCLILIB) $(LIB2) $(LIB1) $(OTHERLIBS)
1192 
1193 # BLAST 2 sequences
1194 # Uses network libraries to access Entrez for retrieving sequences by gi/accession
1195 bl2seq : bl2seq.c
1196         $(CC) -o bl2seq $(LDFLAGS) bl2seq.c $(LIB61) $(LIB60) $(LIB23) \
1197                 $(LIBCOMPADJ) $(LIB41) $(NETCLILIB) $(LIB2) $(LIB1) \
1198                 $(OTHERLIBS)
1199 
1200 taxblast: taxblast_main.c $(BLIB41) $(BLIB40)
1201         $(CC) -g -o taxblast $(LDFLAGS) taxblast_main.c \
1202                 $(LIB61) $(LIB60) $(LIB36) $(LIB41) $(LIB40) $(LIB23) $(LIBCOMPADJ) \
1203                 $(NETCLILIB) $(LIB2) $(LIB1) $(OTHERLIBS)
1204 
1205 # test client for the suggest network service
1206 suggcli: suggcli.c $(BNETCLILIB) $(BLIB24)
1207         $(CC) -g -o suggcli $(LDFLAGS) suggcli.c $(LIB24) $(NETCLILIB) $(LIB2) $(LIB1) $(OTHERLIBS)
1208 
1209 # server for the suggest network service
1210 suggsrv : suggsrv.c $(BSRVNETCLILIB) $(BLIB24) $(NCBI_SHLIBS).alt2
1211         $(CC) -o suggsrv $(LDFLAGS) suggsrv.c $(LIB24) $(SRVNETCLILIB) $(LIB3) $(LIB2) $(LIB1) $(OTHERLIBS)
1212 
1213 # 'query' program used as WWW Entrez server
1214 query : query.c sumutils.c $(BLIB27) $(BLIB25) $(BLIB22)
1215         $(CC) -o query $(LDFLAGS) query.c sumutils.c $(LIB25) $(LIB27) $(LIB22) $(LIB5) $(LIB3) $(LIB2) $(LIB1) $(OTHERLIBS)
1216 
1217 # 'query' program used as WWW Entrez server
1218 Nquery : query.c sumutils.c $(BLIB27) $(BLIB25) $(BLIB22) $(BENTREZLIBS)
1219         $(CC) -o Nquery $(LDFLAGS) query.c sumutils.c $(LIB25) $(LIB27) $(LIB22) $(ENTREZLIBS) $(LIB2) $(LIB1) $(OTHERLIBS)
1220 
1221 
1222 # srchnt - pattern match REN search
1223 
1224 srchnt : srchnt.c
1225         $(CC) -o srchnt $(LDFLAGS) srchnt.c $(LIB23) $(LIBCOMPADJ) \
1226                 $(ENTREZLIBS) $(LIB2) $(LIB1) $(OTHERLIBS)
1227 
1228 # srchaa - pattern match Prosite search or endopeptidase fragment report
1229 
1230 srchaa.o : srchaa.c
1231         $(CC) $(CFLAGS) -DNO_TAX_NET srchaa.c
1232 
1233 srchaa : srchaa.o
1234         $(CC) -o srchaa $(LDFLAGS) srchaa.o $(LIB23) $(LIBCOMPADJ) \
1235                 $(ENTREZLIBS) $(LIB2) $(LIB1) $(OTHERLIBS)
1236 
1237 #srchaa : srchaa.c
1238 #       $(CC) -o srchaa $(LDFLAGS) srchaa.c $(LIB40) $(LIB23) $(LIBCOMPADJ) \
1239                 $(ENTREZLIBS) $(LIB2) $(LIB1) $(OTHERLIBS)
1240 
1241 # searchv - patterns - Vibrant version
1242 
1243 searchv : searchv.c
1244         $(CC) -o searchv $(LDFLAGS) searchv.c $(LIB20) $(LIB61) $(LIB60) \
1245                 $(LIB23) $(LIBCOMPADJ) $(ENTREZLIBS) $(LIB4) $(LIB2) \
1246                  $(LIB1) $(VIBLIBS) $(OTHERLIBS)
1247 
1248 # mts - profile search
1249 
1250 mts : mts.c
1251         $(CC) -o mts $(LDFLAGS) mts.c $(LIB23) $(LIBCOMPADJ) $(ENTREZLIBS) \
1252                 $(LIB2) $(LIB1) $(OTHERLIBS)
1253 
1254 # sigme - signal peptides and transmembrane regions
1255 
1256 sigme : sigme.c
1257         $(CC) -o sigme $(LDFLAGS) sigme.c $(LIB23) $(LIBCOMPADJ) \
1258                 $(ENTREZLIBS) $(LIB2) $(LIB1) $(OTHERLIBS)
1259 
1260 # sigmev - signal peptides and transmembrane regions - Vibrant version
1261 
1262 sigmev : sigmev.c
1263         $(CC) -o sigmev $(LDFLAGS) sigmev.c $(LIB20) $(LIB61) $(LIB60) \
1264                 $(LIB23) $(LIBCOMPADJ) $(ENTREZLIBS) $(LIB4) $(LIB2) $(LIB1) \
1265                 $(VIBLIBS) $(OTHERLIBS)
1266 
1267 # dst - low complexity nucleic acids
1268 
1269 dst : dst.c
1270         $(CC) -o dst $(LDFLAGS) dst.c $(LIB23) $(LIBCOMPADJ) $(ENTREZLIBS) \
1271                 $(LIB2) $(LIB1) $(OTHERLIBS)
1272 
1273 # dustv - low complexity nucleic acids - Vibrant version
1274 
1275 dustv : dustv.c
1276         $(CC) -o dustv $(LDFLAGS) dustv.c $(LIB20) $(LIB61) $(LIB60) $(LIB23) \
1277                 $(LIBCOMPADJ) $(ENTREZLIBS) $(LIB4) $(LIB2) $(LIB1) \
1278                 $(VIBLIBS) $(OTHERLIBS)
1279 
1280 # coiled coil prediction
1281 
1282 ccp : ccp.c
1283         $(CC) -o ccp $(LDFLAGS) ccp.c $(LIB23) $(LIBCOMPADJ) $(ENTREZLIBS) \
1284                 $(LIB2) $(LIB1) $(OTHERLIBS)
1285 
1286 # coiled coil prediction - Vibrant version
1287 
1288 ccpv : ccpv.c
1289         $(CC) -o ccpv $(LDFLAGS) ccpv.c $(LIB20) $(LIB61) $(LIB60) $(LIB23) \
1290                 $(LIBCOMPADJ) $(ENTREZLIBS) $(LIB4) $(LIB2) $(LIB1) \
1291                 $(VIBLIBS) $(OTHERLIBS)
1292 
1293 # low complexity
1294 
1295 epi : epi.c
1296         $(CC) -o epi $(LDFLAGS) epi.c $(LIB23) $(LIBCOMPADJ) \
1297                 $(ENTREZLIBS) $(LIB2) $(LIB1) $(OTHERLIBS)
1298 
1299 # epiv - low complexity - Vibrant version
1300 
1301 epiv : epiv.c
1302         $(CC) -o epiv $(LDFLAGS) epiv.c $(LIB20) $(LIB61) $(LIB60) $(LIB23) \
1303                 $(LIBCOMPADJ) $(ENTREZLIBS) $(LIB4) $(LIB2) $(LIB1) \
1304                 $(VIBLIBS) $(OTHERLIBS)
1305 
1306 # twop - identity in longest blast hit
1307 
1308 twop : twop.c
1309         $(CC) -o twop $(LDFLAGS) twop.c $(LIB23) $(LIBCOMPADJ) \
1310                 $(ENTREZLIBS) $(LIB2) $(LIB1) $(OTHERLIBS)
1311 
1312 # twopv - identity in longest blast hit - Vibrant version
1313 
1314 twopv : twopv.c
1315         $(CC) -o twopv $(LDFLAGS) twopv.c $(LIB20) $(LIB61) $(LIB60) \
1316                 $(LIB23) $(LIBCOMPADJ) $(ENTREZLIBS) $(LIB4) $(LIB2) \
1317                 $(LIB1) $(VIBLIBS) $(OTHERLIBS)
1318 
1319 # cnsrt - codon usage relationship
1320 
1321 cnsrt : cnsrt.c
1322         $(CC) -o cnsrt $(LDFLAGS) cnsrt.c $(LIB23) $(LIBCOMPADJ) \
1323                 $(ENTREZLIBS) $(LIB2) $(LIB1) $(OTHERLIBS)
1324 
1325 # cnsrtv - codon usage tree - Vibrant version
1326 
1327 cnsrtv : cnsrtv.c
1328         $(CC) -o cnsrtv $(LDFLAGS) cnsrtv.c $(LIB20) $(LIB61) $(LIB60) \
1329                 $(LIB23) $(LIBCOMPADJ) $(ENTREZLIBS) $(LIB4) $(LIB2) $(LIB1) \
1330                  $(VIBLIBS) $(OTHERLIBS)
1331 
1332 # cnsgn - orf selection by codon bias
1333 
1334 cnsgn.o : cnsgn.c
1335         $(CC) $(CFLAGS) -DNO_BLS_NET cnsgn.c
1336 
1337 cnsgn : cnsgn.o
1338         $(CC) -o cnsgn $(LDFLAGS) cnsgn.o $(LIB23) $(LIBCOMPADJ) \
1339                 $(ENTREZLIBS) $(LIB2) $(LIB1) $(OTHERLIBS)
1340 
1341 #cnsgn : cnsgn.c
1342 #       $(CC) -o cnsgn $(LDFLAGS) cnsgn.c $(LIB36) $(LIB23) $(LIBCOMPADJ) \
1343                 $(ENTREZLIBS) $(LIB2) $(LIB1) $(OTHERLIBS)
1344 
1345 # cnsgnv - orf selection by codon bias - Vibrant version
1346 
1347 cnsgnv : cnsgnv.c
1348         $(CC) -o cnsgnv $(LDFLAGS) cnsgnv.c $(LIB20) $(LIB61) $(LIB60) \
1349                 $(LIB23) $(LIBCOMPADJ) $(ENTREZLIBS) $(LIB4) $(LIB2) \
1350                 $(LIB1) $(VIBLIBS) $(OTHERLIBS)
1351 
1352 
1353 # 'sequin' direct submission tool
1354 sequin : $(SRCSEQUIN) $(BENTREZLIBS) $(BLIB61) $(BLIB60) $(BLIB23) \
1355         $(BLIBCOMPADJ) $(BLIB30) $(BLIB20) \
1356         $(BLIB22) $(BLIB19) $(BLIB40) $(BLIB41) $(BLIB36) $(BLIB45) \
1357         $(BLIB11) $(BLIB8) $(BLIB7) $(NETCLIBLIB) $(BLIB5) $(BLIB4) $(BLIB3) \
1358         $(BLIB2) $(BLIB1) $(ULIB31)
1359         $(CC) -o sequin $(SEQUIN_OPTS) -I. $(LDFLAGS) $(SRCSEQUIN) \
1360         $(LIB31) $(LIB30) $(LIB20) $(LIB61) $(LIB60) $(LIB22) $(LIB45) $(LIB19) $(LIB40) $(LIB41) \
1361         $(LIB36) $(LIB23) $(LIBCOMPADJ) $(LIB11) $(ENTREZLIBS) $(LIB4) \
1362         $(LIB2) $(LIB1) $(VIBLIBS) $(OTHERLIBS)
1363         $(VIB_POST_LINK) sequin
1364 
1365 # 'sequin' direct submission tool with interprocess communication capability
1366 Ssequin : $(SRCSEQUIN) $(BENTREZLIBS) $(BLIB61) $(BLIB60) $(BLIB23) \
1367         $(BLIBCOMPADJ) $(BLIB30) $(BLIB20) \
1368         $(BLIB22) $(BLIB19) $(BLIB40) $(BLIB41) $(BLIB36) $(BLIB45) \
1369         $(BLIB11) $(BLIB8) $(BLIB7) $(NETCLIBLIB) $(BLIB5) $(BLIB4) $(BLIB3) \
1370         $(BLIB2) $(BLIB1) $(ULIB31) $(ULIB33) $(THREAD_OBJ)
1371         $(CC) -o Ssequin $(SEQUIN_OPTS) -DUSE_SMARTNET -I. $(LDFLAGS) $(SRCSEQUIN) \
1372         $(THREAD_OBJ) $(LIB33) $(LIB30) $(LIB45) $(LIB31) $(LIB20) $(LIB61) $(LIB60) $(LIB22) $(LIB19) $(LIB40) \
1373         $(LIB41) $(LIB36) $(LIB23) $(LIBCOMPADJ) \
1374         $(LIB11) $(ENTREZLIBS) $(LIB4) \
1375         $(LIB2) $(LIB1) $(VIBLIBS) $(OTHERLIBS) $(THREAD_OTHERLIBS)
1376 
1377 # 'Psequin' ("Public Network Sequin") direct submission tool
1378 Psequin : $(SRCSEQUIN) $(BENTREZLIBS) $(BLIB61) $(BLIB60) $(BLIB23) \
1379         $(BLIBCOMPADJ) $(BLIB45) $(BLIB30) $(BLIB20) \
1380         $(BLIB22) $(BLIB40) $(BLIB41) $(BLIB36) \
1381         $(BLIB11) $(BLIB8) $(BLIB7) $(NETCLIBLIB) $(BLIB5) $(BLIB4) $(BLIB3) \
1382         $(BLIB2) $(BLIB1) $(ULIB31)
1383         $(CC) -o Psequin -I. $(LDFLAGS) -UINTERNAL_NCBI_SEQUIN $(SRCSEQUIN) \
1384         $(LIB30) $(LIB45) $(LIB31) $(LIB20) $(LIB61) $(LIB60) $(LIB22) \
1385         $(LIB40) $(LIB41) $(LIB36) $(LIB23) $(LIBCOMPADJ) $(LIB11) \
1386         $(ENTREZLIBS) $(LIB4) $(LIB2) $(LIB1) $(VIBLIBS) $(OTHERLIBS)
1387         $(VIB_POST_LINK) Psequin
1388 
1389 # 'sbtedit' Submission Template Editor
1390 sbtedit : $(SRCSBTEDIT) $(BENTREZLIBS) $(BLIB61) $(BLIB60) $(BLIB23) \
1391         $(BLIBCOMPADJ) $(BLIB45) $(BLIB30) $(BLIB20) \
1392         $(BLIB22) $(BLIB40) $(BLIB41) $(BLIB36) \
1393         $(BLIB11) $(BLIB8) $(BLIB7) $(NETCLIBLIB) $(BLIB5) $(BLIB4) $(BLIB3) \
1394         $(BLIB2) $(BLIB1) $(ULIB31)
1395         $(CC) -o sbtedit -I. $(LDFLAGS) -UINTERNAL_NCBI_SEQUIN $(SRCSBTEDIT) \
1396         $(LIB30) $(LIB45) $(LIB31) $(LIB20) $(LIB61) $(LIB60) $(LIB22) \
1397         $(LIB40) $(LIB41) $(LIB36) $(LIB23) $(LIBCOMPADJ) $(LIB11) \
1398         $(ENTREZLIBS) $(LIB4) $(LIB2) $(LIB1) $(VIBLIBS) $(OTHERLIBS)
1399         $(VIB_POST_LINK) sbtedit
1400 
1401 salogif.o:      salogif.c
1402         $(CC) $(CFLAGS) salogif.c
1403 
1404 xmlblast.o:     xmlblast.c
1405         $(CC) $(CFLAGS) xmlblast.c
1406 
1407 bxmlobj.o:      bxmlobj.c
1408         $(CC) $(CFLAGS) bxmlobj.c
1409 
1410 # test_ncbi_socket
1411 
1412 test_ncbi_socket : test_ncbi_socket.c
1413         $(CC) -o test_ncbi_socket $(LDFLAGS) test_ncbi_socket.c -DNCBI_C $(LIB1) $(OTHERLIBS)
1414 
1415 # test_ncbi_dsock
1416 
1417 test_ncbi_dsock : test_ncbi_dsock.c
1418         $(CC) -o test_ncbi_dsock $(LDFLAGS) test_ncbi_dsock.c -DNCBI_C $(LIB1) $(OTHERLIBS)
1419 
1420 # debug_server
1421 
1422 debug_server : debug_server.c
1423         $(CC) -o debug_server $(LDFLAGS) debug_server.c $(LIB1) $(OTHERLIBS)
1424 
1425 # blast www server
1426 
1427 psiblast.REAL : psiblast.c wwwbutl.c
1428         $(CC) -o psiblast.REAL $(LDFLAGS) psiblast.c wwwbutl.c $(THREAD_OBJ) \
1429         $(LIB20) $(LIB61) $(LIB60) $(LIB23) $(LIBCOMPADJ) \
1430         -lvibgif $(LIB2) $(LIB1) $(OTHERLIBS) $(THREAD_OTHERLIBS)
1431 
1432 psiblast_cs.REAL : psiblast.c wwwbutl.c
1433         $(CC) -o psiblast_cs.REAL $(LDFLAGS) -DNCBI_ENTREZ_CLIENT psiblast.c wwwbutl.c \
1434         $(THREAD_OBJ) $(LIB40) $(LIB41) $(LIB36) $(LIB6) $(LIB20) $(LIB61) \
1435         $(LIB60) $(LIB23) $(LIBCOMPADJ) -lvibgif \
1436         $(LIB2) $(LIB1) $(OTHERLIBS)    $(THREAD_OTHERLIBS)
1437 
1438 blast.REAL : wwwblast.c wwwbutl.c
1439         $(CC) -o blast.REAL $(LDFLAGS) wwwblast.c wwwbutl.c $(THREAD_OBJ) \
1440         $(LIB20) $(LIB61) $(LIB60) $(LIB23) $(LIBCOMPADJ) -lvibgif $(LIB2) \
1441         $(LIB1) $(OTHERLIBS) $(THREAD_OTHERLIBS)
1442 
1443 blast_cs.REAL : wwwblast.c wwwbutl.c
1444         $(CC) -o blast_cs.REAL $(LDFLAGS) -DNCBI_ENTREZ_CLIENT wwwblast.c wwwbutl.c \
1445         $(THREAD_OBJ) $(LIB40) $(LIB41) $(LIB36) $(LIB6) $(LIB20) $(LIB61) \
1446         $(LIB60) $(LIB23) $(LIBCOMPADJ) -lvibgif \
1447         $(LIB2) $(LIB1) $(OTHERLIBS) $(THREAD_OTHERLIBS)
1448 
1449 nph-viewgif.cgi : viewgif.c
1450         $(CC) -o nph-viewgif.cgi $(LDFLAGS) viewgif.c 
1451 
1452 wblast2.REAL : wblast2.c
1453         $(CC) -o wblast2.REAL $(LDFLAGS) -DBL2SEQ_STANDALONE wblast2.c \
1454         $(LIB61) $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB60) $(LIB1) $(OTHERLIBS)
1455 
1456 
1457 wblast2_cs.REAL : wblast2.c
1458         $(CC) -o wblast2_cs.REAL $(LDFLAGS) -DNCBI_ENTREZ_CLIENT -DBL2SEQ_STANDALONE \
1459         wblast2.c $(LIB41) $(LIB6) $(LIB61) $(LIB23) $(LIBCOMPADJ) \
1460         $(LIB2) $(LIB60) $(LIB1) \
1461         $(OTHERLIBS)
1462 
1463 bl2bag.cgi : bl2bag.c
1464         $(CC) -o bl2bag.cgi $(LDFLAGS) bl2bag.c $(LIB1) $(OTHERLIBS)
1465 
1466 # src_chk
1467 
1468 src_chk : src_chk.c 
1469         $(CC) -o src_chk $(LDFLAGS) src_chk.c $(LIB2) $(LIB1) $(OTHERLIBS) 
1470 
1471 src_chk_psf : src_chk.c 
1472         $(CC) -DINTERNAL_NCBI_SRC_CHK -g -o src_chk_psf $(LDFLAGS) src_chk.c \
1473                 $(LIB_PS) $(LIB23) $(LIBCOMPADJ) $(LIB2) $(LIB1) \
1474                 $(NCBI_SYBLIBS_CT) $(OTHERLIBS)
1475 
1476 ##

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.