|
NCBI Home IEB Home C Toolkit docs C++ Toolkit source browser C Toolkit source browser (2) |
NCBI C Toolkit Cross ReferenceC/make/makenet.unx |
source navigation diff markup identifier search freetext search file search |
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 ##
|
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more information. |