1# makefile for DOS version of fasta programs 2# copyright (c) 1987 William R. Pearson 3# 4 5#sun (bsd) 6#CC= cc 7#CFLAGS= -O -DBIGMEM -Dstrchr=index 8#LFLAGS= -lm -o 9#NRAND= nrand 10#HZ=60 11 12# MSDOS TURBO C commands 13#CC= bcc -mm -w-rvl -w-pro -3 -O 14CC= bcc32 -WC -w-rvl -w-pro -3 -O 15#CFLAGS= -IC:\bc45\include -DFAR_PTR -DALLOCN0 -DMSDOS 16CFLAGS= -IC:\bc45\include -DBIGMEM -DALLOCN0 -DMSDOS -DGAP_OPEN 17#CL= bcc -mm 18CL= bcc32 -WC 19LFLAGS= -LC:\bc45\lib 20NRAND= nrand 21HZ=100 22 23.c.obj: 24 $(CC) $(CFLAGS) -c $< 25 26all32 : align.exe align0.exe lfasta.exe lalign.exe plalign.exe garnier.exe chofas.exe grease.exe psgrease.exe 27 28fasta.exe : ifastaf.obj apam.obj zgmata.obj f_band.obj l_band.obj g_band.obj llmax.obj scaleswf.obj nxgetaa.obj ndispn.obj time.obj getopt.obj 29 $(CL) $(LFLAGS) -efasta.exe ifastaf.obj zgmata.obj scaleswf.obj nxgetaa.obj ndispn.obj @fasta.rsp 30 31tfasta.exe : tfasta.obj faatran.obj apam.obj zgmata.obj f_band.obj l_band.obj g_band.obj scaleswf.obj tnxgetaa.obj ndispn.obj time.obj getopt.obj 32 $(CL) $(LFLAGS) -etfasta.exe tfasta.obj faatran.obj zgmata.obj scaleswf.obj tnxgetaa.obj ndispn.obj @fasta.rsp 33 34ssearch.exe : ssearch.obj apam.obj sgmata.obj llmax.obj scalesws.obj nxgetaa.obj ndispn.obj time.obj getopt.obj 35 $(CL) $(LFLAGS) -essearch.exe ssearch.obj sgmata.obj scalesws.obj nxgetaa.obj ndispn.obj @ssrch.rsp 36 37lfasta.exe : lfasta.obj zlgmata.obj ll_band.obj g_band.obj apam.obj lfgetaa.obj ndispn.obj crck.obj time.obj getopt.obj 38 $(CL) $(LFLAGS) -elfasta.exe lfasta.obj zlgmata.obj ndispn.obj crck.obj @lfasta.rsp 39 40plfasta.exe : plfasta.obj plgmata.obj ll_band.obj g_band.obj lfgetaa.obj ttdispn.obj apam.obj crck.obj time.obj getopt.obj 41 $(CL) $(LFLAGS) -eplfasta plfasta.obj plgmata.obj ttdispn.obj crck.obj @lfasta.rsp graphics.lib 42 43prdf.exe : prdf.obj apam.obj zgmata.obj f_band.obj $(NRAND).obj lfgetaa.obj getopt.obj time.obj rweibull.obj 44 $(CL) $(LFLAGS) -eprdf.exe prdf.obj zgmata.obj f_band.obj apam.obj time.obj getopt.obj $(NRAND).obj lfgetaa.obj rweibull.obj 45 46prss.exe : prss.obj apam.obj sgmata.obj $(NRAND).obj lfgetaa.obj time.obj getopt.obj rweibull.obj 47 $(CL) $(LFLAGS) -eprss.exe prss.obj apam.obj sgmata.obj $(NRAND).obj lfgetaa.obj time.obj getopt.obj rweibull.obj 48 49relate.exe : relate.obj apam.obj lfgetaa.obj time.obj 50 $(CL) $(LFLAGS) -erelate.exe relate.obj apam.obj lfgetaa.obj time.obj getopt.obj 51 52align.exe : align.obj apam.obj llmax.obj lfgetaa.obj ndispn.obj time.obj getopt.obj 53 $(CL) $(LFLAGS) -ealign.exe align.obj apam.obj llmax.obj lfgetaa.obj ndispn.obj time.obj getopt.obj 54 55align0.exe : align.obj apam.obj llmax0.obj lfgetaa.obj ndispn.obj time.obj 56 $(CL) $(LFLAGS) -ealign0.exe align.obj apam.obj llmax0.obj lfgetaa.obj ndispn.obj time.obj getopt.obj 57 58lalign.exe : lalign.obj apam.obj lsim2.obj lfgetaa.obj ndispn.obj ag_stats.obj time.obj getopt.obj 59 $(CL) $(LFLAGS) -elalign.exe lalign.obj apam.obj lsim2.obj lfgetaa.obj ndispn.obj ag_stats.obj time.obj getopt.obj 60 61plalign.exe : plalign.obj apam.obj plsim2.obj lfgetaa.obj ps_dispn.obj ag_stats.obj time.obj getopt.obj 62 $(CC) $(LFLAGS) -eplalign.exe plalign.obj apam.obj plsim2.obj @pll.rsp 63 64lfasta.obj : fffasta.c upam.gbl 65 $(CC) $(CFLAGS) -DLFASTA -olfasta.obj -c fffasta.c 66 67plfasta.obj : fffasta.c upam.gbl 68 $(CC) $(CFLAGS) -DLFASTA -DTPLOT -oplfasta.obj -c fffasta.c 69 70ifastaf.obj : fffasta.c upam.gbl 71 $(CC) $(CFLAGS) -DMAXSAV=10 -oifastaf.obj -c fffasta.c 72 73ssearch.obj : ssearch.c upam.gbl 74 $(CC) $(CFLAGS) -ossearch.obj -c ssearch.c 75 76tsearch.obj : ssearch.c upam.gbl 77 $(CC) $(CFLAGS) -DTFASTA -otsearch.obj -c ssearch.c 78 79tfasta.obj : fffasta.c upam.gbl 80 $(CC) $(CFLAGS) -DTFASTA -DMAXSAV=10 -otfasta.obj -c fffasta.c 81 82prdf.obj : prdf.c upam.gbl 83 $(CC) $(CFLAGS) -c -DMAXSAV=10 prdf.c 84 85prss.obj : prss.c upam.gbl 86 $(CC) $(CFLAGS) -c prss.c 87 88align.obj : align.c upam.gbl 89 $(CC) $(CFLAGS) -c align.c 90 91lalign.obj : lalign.c upam.gbl 92 93plalign.obj : lalign.c upam.gbl 94 $(CC) $(CFLAGS) -DTPLOT -oplalign.obj -c lalign.c 95 96lsim2.obj : lsim2.c 97 98plsim2.obj : lsim2.c 99 $(CC) $(CFLAGS) -DTPLOT -oplsim2.obj -c lsim2.c 100 101llmax.obj : llmax.c 102 103llmax0.obj : llmax0.c 104 105faatran.obj : upam.gbl aamap.gbl uascii.gbl 106 107pam.obj : uascii.gbl upam.gbl 108 109zlgmata.obj : zzlgmata.c zzgmata.gbl upam.gbl 110 $(CC) $(CFLAGS) -DLFASTA -ozlgmata.obj -c zzlgmata.c 111 112sgmata.obj : zzlgmata.c zzgmata.gbl upam.gbl 113 $(CC) $(CFLAGS) -DSMATCH -osgmata.obj -c zzlgmata.c 114 115plgmata.obj : zzlgmata.c zzgmata.gbl upam.gbl 116 $(CC) $(CFLAGS) -DLFASTA -DTPLOT -oplgmata.obj -c zzlgmata.c 117 118zgmata.obj : zzlgmata.c zzgmata.gbl upam.gbl 119 $(CC) $(CFLAGS) -ozgmata.obj -c zzlgmata.c 120 121zggmata.obj : zzlgmata.c zzgmata.gbl upam.gbl 122 $(CC) $(CFLAGS) -DGLOBAL -ozggmata.obj -c zzlgmata.c 123 124g_band.obj : g_band.c 125 126l_band.obj : l_band.c 127 128ll_band.obj : l_band.c 129 $(CC) $(CFLAGS) -DLFASTA -oll_band.obj -c l_band.c 130 131nxgetaa.obj : nxgetaa.c upam.gbl uascii.gbl altlib.h 132 $(CC) $(CFLAGS) -DSFCHAR=':' -c nxgetaa.c 133 134lfgetaa.obj : nxgetaa.c upam.gbl uascii.gbl 135 $(CC) $(CFLAGS) -DNOLIB -olfgetaa.obj -c nxgetaa.c 136 137tnxgetaa.obj : nxgetaa.c upam.gbl uascii.gbl 138 $(CC) $(CFLAGS) -DTFASTA -DSFCHAR=':' -otnxgetaa -c nxgetaa.c 139 140ndispn.obj : upam.gbl 141 142ps_dispn.obj : ps_dispn.c upam.gbl 143 144time.obj : time.c 145 $(CC) $(CFLAGS) -DHZ=$(HZ) -c time.c 146 147grease.exe : grease.obj lfgetaa.obj 148 $(CL) $(LFLAGS) -egrease.exe grease.obj lfgetaa.obj 149 150psgrease.exe : tgrease.obj lfgetaa.obj ps_plotsub.obj 151 $(CL) $(LFLAGS) -epsgrease.exe tgrease.obj lfgetaa.obj ps_plotsub.obj 152 153bestscor.exe : bestscor.obj apam.obj lfgetaa.obj getopt.obj 154 $(CC) $(LFLAGS) bestscor.obj apam.obj lfgetaa.obj getopt.obj 155 156garnier.exe : garnier.obj lfgetaa.obj 157 $(CL) $(LFLAGS) garnier.obj lfgetaa.obj 158 159garnier.obj : garnier.h 160 161findp.exe : findp.obj qsubs.obj 162 $(CL) $(LFLAGS) -efindp findp.obj qsubs.obj 163 164findp.obj : findp.c find.gbl 165 166qsubs.obj : qsubs.c qsubs.h 167 168chofas.exe : chofas.obj lfgetaa.obj 169 $(CC) $(LFLAGS) -echofas.exe chofas.obj lfgetaa.obj 170 171fromgb.exe : fromgb.obj 172 $(CC) $(LFLAGS) -efromgb.exe fromgb.obj 173 174aacomp.exe : aacomp.obj 175 $(CC) $(LFLAGS) -eaacomp.exe aacomp.obj 176 177scaleswf.obj : scalesws.c 178 $(CC) $(CFLAGS) -DFASTA_BEST -oscaleswf.obj -c scalesws.c 179 180scalesws.obj : scalesws.c 181 $(CC) $(CFLAGS) -oscalesws.obj -c scalesws.c 182 183f_band.obj : f_band.c zzgmata.gbl upam.gbl 184 $(CC) $(CFLAGS) -c f_band.c 185 186getopt.obj : getopt.c 187 $(CC) $(CFLAGS) -c getopt.c 188 189ag_stats.obj : ag_stats.c 190 $(CC) $(CFLAGS) -c ag_stats.c 191 192apam.obj : apam.c 193 $(CC) $(CFLAGS) -c apam.c 194 195ps_plotsub.obj : ps_plotsub.c 196