| 1 | |
|---|
| 2 | #********************* Start of user defined Section |
|---|
| 3 | |
|---|
| 4 | # To setup your computer, change file config.makefile first |
|---|
| 5 | |
|---|
| 6 | |
|---|
| 7 | # set ARBHOME to this directory |
|---|
| 8 | ARBHOME = `pwd` |
|---|
| 9 | |
|---|
| 10 | |
|---|
| 11 | |
|---|
| 12 | # disable all lib dirs |
|---|
| 13 | LD_LIBRARY_PATH = ${SYSTEM_LD_LIBRARY_PATH}:$(ARBHOME)/LIBLINK:$(ARBHOME)/lib |
|---|
| 14 | |
|---|
| 15 | # get the machine type |
|---|
| 16 | include config.makefile |
|---|
| 17 | |
|---|
| 18 | #********************* Default set and gcc static enviroments ***************** |
|---|
| 19 | |
|---|
| 20 | FORCEMASK = umask 002 |
|---|
| 21 | |
|---|
| 22 | #---------------------- Some compiler-specific defaults |
|---|
| 23 | |
|---|
| 24 | ifdef ECGS |
|---|
| 25 | dflag1 = -ggdb3 |
|---|
| 26 | enumequiv = |
|---|
| 27 | havebool = -DHAVE_BOOL |
|---|
| 28 | else |
|---|
| 29 | dflag1 = -g |
|---|
| 30 | enumequiv = -fenum-int-equiv |
|---|
| 31 | havebool = |
|---|
| 32 | endif |
|---|
| 33 | |
|---|
| 34 | #---------------------- |
|---|
| 35 | |
|---|
| 36 | ifdef DEBUG |
|---|
| 37 | dflags = -DDEBUG |
|---|
| 38 | cflags = $(dflag1) $(dflags) |
|---|
| 39 | lflags = $(dflag1) |
|---|
| 40 | fflags = $(dflag1) -C |
|---|
| 41 | else |
|---|
| 42 | dflags = -DNDEBUG |
|---|
| 43 | cflags = -O $(dflags) |
|---|
| 44 | lflags = -O |
|---|
| 45 | fflags = -O |
|---|
| 46 | endif |
|---|
| 47 | |
|---|
| 48 | XHOME = /usr/X11 |
|---|
| 49 | |
|---|
| 50 | GMAKE = gmake -r |
|---|
| 51 | CPP = g++ -Wall $(enumequiv) -D$(MACH) $(havebool) -pipe# # C++ Compiler /Linker |
|---|
| 52 | ACC = gcc -Wall -fenum-int-equiv -D$(MACH) -pipe# # Ansi C |
|---|
| 53 | CCLIB = $(ACC)# # Ansii C. for shared libraries |
|---|
| 54 | CCPLIB = $(CPP)# # Same for c++ |
|---|
| 55 | AR = ld -r -o# # Archive Linker |
|---|
| 56 | ARLIB = ld -r -o# # The same for shared libs. |
|---|
| 57 | XAR = $(AR)# # Linker for archives containing templates |
|---|
| 58 | MAKEDEPEND = $(FORCEMASK);makedepend $(dflags) |
|---|
| 59 | SHARED_LIB_SUFFIX = so# # shared lib suffix |
|---|
| 60 | F77 = f77 |
|---|
| 61 | |
|---|
| 62 | CTAGS = etags |
|---|
| 63 | CLEAN_BEFORE_MAKE = # make clean before all (needed because of bug in Sun CC with templates) |
|---|
| 64 | XMKMF = /usr/bin/X11/xmkmf |
|---|
| 65 | |
|---|
| 66 | ifdef SEER |
|---|
| 67 | SEERLIB = SEER/SEER.a |
|---|
| 68 | else |
|---|
| 69 | SEERLIB = |
|---|
| 70 | endif |
|---|
| 71 | |
|---|
| 72 | #********************* Linux and gcc enviroments ***************** |
|---|
| 73 | ifdef LINUX |
|---|
| 74 | |
|---|
| 75 | LINUX_SPECIALS = -DNO_REGEXPR |
|---|
| 76 | SITE_DEPENDEND_TARGETS = perl |
|---|
| 77 | CPP := $(CPP) $(LINUX_SPECIALS) -Wunused |
|---|
| 78 | ACC := $(ACC) $(LINUX_SPECIALS) |
|---|
| 79 | CCLIB = $(ACC) -fpic |
|---|
| 80 | CCPLIB = $(CPP) -fpic # # Same for c++ |
|---|
| 81 | f77_flags = $(fflags) -W -N9 -e |
|---|
| 82 | F77LIB = -lU77 |
|---|
| 83 | |
|---|
| 84 | ARCPPLIB = g++ -Wall -shared $(LINUX_SPECIALS) -o |
|---|
| 85 | ARLIB = gcc -Wall -shared $(LINUX_SPECIALS) -o |
|---|
| 86 | GMAKE = make -j 3 -r |
|---|
| 87 | XINCLUDES = -I/usr/X11/include -I/usr/X11/include/Xm -I/usr/openwin/include |
|---|
| 88 | |
|---|
| 89 | SYSLIBS = -lm |
|---|
| 90 | XLIBS = -lXm -lXpm -lXp -lXt -lXext -lX11 -L$(XHOME)/lib $(SYSLIBS) -lc |
|---|
| 91 | OWLIBS = -L${OPENWINHOME}/lib -lxview -lolgx -L$(XHOME)/lib -lX11 $(SYSLIBS) -lc |
|---|
| 92 | PERLBIN = /usr/bin |
|---|
| 93 | PERLLIB = /usr/lib |
|---|
| 94 | CRYPTLIB = -L/usr/lib -lcrypt |
|---|
| 95 | |
|---|
| 96 | endif |
|---|
| 97 | |
|---|
| 98 | #********************* SUN4 && acc CC enviroments ***************** |
|---|
| 99 | #********************* SUN4 dynamic libraries libC ***************** |
|---|
| 100 | |
|---|
| 101 | ifdef SUN4 |
|---|
| 102 | SITE_DEPENDEND_TARGETS = perl |
|---|
| 103 | ARLIB = ld -assert pure-text -o |
|---|
| 104 | CPP = CC -D$(MACH) -DNO_REGEXPR |
|---|
| 105 | PP = CC -D$(MACH) -E |
|---|
| 106 | ACC = acc -D$(MACH) -DNO_REGEXPR |
|---|
| 107 | CCPLIB = $(CPP) -pic |
|---|
| 108 | CCLIB = $(ACC) -pic |
|---|
| 109 | |
|---|
| 110 | XMKMF = /usr/openwin/bin/xmkmf |
|---|
| 111 | SHARED_LIB_SUFFIX = so.2.0 |
|---|
| 112 | |
|---|
| 113 | XINCLUDES = -I$(XHOME)/include -I$(OPENWINHOME)/include |
|---|
| 114 | |
|---|
| 115 | STATIC = -Bstatic |
|---|
| 116 | DYNAMIC = -Bdynamic |
|---|
| 117 | MOTIFLIB = -lXm |
|---|
| 118 | SYSLIBS = -lm |
|---|
| 119 | XLIBS = -L$(XHOME)/lib $(MOTIFLIB) -lXt -lX11 $(SYSLIBS) $(CCPLIBS) |
|---|
| 120 | OWLIBS = -L$(OPENWINHOME)/lib -lxview -lolgx -lX11 $(SYSLIBS) |
|---|
| 121 | |
|---|
| 122 | endif |
|---|
| 123 | |
|---|
| 124 | |
|---|
| 125 | #********************* SUN5 CC enviroments ***************** |
|---|
| 126 | #********************* SUN5 **** |
|---|
| 127 | ifdef SUN5 |
|---|
| 128 | SITE_DEPENDEND_TARGETS = perl |
|---|
| 129 | AR = $(FORCEMASK);ld -r -o# # Archive Linker |
|---|
| 130 | XAR = $(FORCEMASK);CC -xar -o# |
|---|
| 131 | ARLIB = $(FORCEMASK);ld -G -o# |
|---|
| 132 | |
|---|
| 133 | ifdef SUN_WS_50 |
|---|
| 134 | FAKE_VIRTUAL_TABLE_POINTER = -DFAKE_VIRTUAL_TABLE_POINTER=char # fake pointer to virtual table at start of structs (when passing classes to C) |
|---|
| 135 | havebool = -DHAVE_BOOL |
|---|
| 136 | |
|---|
| 137 | SUN_ACC_FLAGS = -errtags=yes -erroff=E_MODIFY_TYPEDEF_IGNORED $(havebool) $(FAKE_VIRTUAL_TABLE_POINTER) |
|---|
| 138 | SUN_CPP_FLAGS = +w2 $(havebool) $(FAKE_VIRTUAL_TABLE_POINTER) |
|---|
| 139 | AR = ld -r -o# |
|---|
| 140 | ARLIB = CC -G -o# |
|---|
| 141 | else |
|---|
| 142 | SUN_ACC_FLAGS = |
|---|
| 143 | SUN_CPP_FLAGS = +w2 |
|---|
| 144 | endif |
|---|
| 145 | |
|---|
| 146 | ACC = $(FORCEMASK);cc -D$(MACH) $(SUN_ACC_FLAGS) |
|---|
| 147 | CPP = $(FORCEMASK);CC -D$(MACH) $(SUN_CPP_FLAGS) |
|---|
| 148 | PP = $(FORCEMASK);CC -D$(MACH) -E |
|---|
| 149 | CCLIB = cc -D$(MACH) $(SUN_ACC_FLAGS) -Kpic |
|---|
| 150 | CCPLIB = CC -D$(MACH) $(SUN_CPP_FLAGS) -PIC |
|---|
| 151 | |
|---|
| 152 | XHOME = /usr/dt |
|---|
| 153 | XMKMF = /usr/openwin/bin/xmkmf |
|---|
| 154 | f77_flags = $(fflags) -e -silent |
|---|
| 155 | F77LIB = -nolib -Bstatic -lF77 -lsunmath -Bdynamic -lm -lc |
|---|
| 156 | |
|---|
| 157 | XINCLUDES = -I$(XHOME)/include -I$(OPENWINHOME)/include |
|---|
| 158 | STATIC = -Bstatic |
|---|
| 159 | DYNAMIC = -Bdynamic |
|---|
| 160 | |
|---|
| 161 | SYSLIBS = -lm -lsocket -lnsl -lgen -lposix4 |
|---|
| 162 | XLIBS = -L$(OPENWINHOME)/lib -L$(XHOME)/lib -lXm -lXt -lX11 $(SYSLIBS) |
|---|
| 163 | OWLIBS = -L$(OPENWINHOME)/lib -lxview -lolgx -lX11 -L/usr/ucblib -lucb $(SYSLIBS) |
|---|
| 164 | CTAGS = etags |
|---|
| 165 | CLEAN_BEFORE_MAKE = $(MAKE) clean# rebuild templates! (needed because of bug in Sun CC) |
|---|
| 166 | |
|---|
| 167 | ifdef DEBUG |
|---|
| 168 | RTC = -lRTC8M |
|---|
| 169 | endif |
|---|
| 170 | endif |
|---|
| 171 | |
|---|
| 172 | |
|---|
| 173 | #********************* HP and CC/cc enviroments (dynamic) ***************** |
|---|
| 174 | |
|---|
| 175 | ifdef HPCC |
|---|
| 176 | ARLIB = ld -b -o |
|---|
| 177 | HPSPECIALS = -D$(MACH) -DNO_REGEXPR -DNO_INLINE |
|---|
| 178 | XMKMF = /usr/local/bin/X11/xmkmf |
|---|
| 179 | NOTEMPLATES = 1 |
|---|
| 180 | |
|---|
| 181 | CPP = LDOPTS='+s'; export LDOPTS;CC $(HPSPECIALS) |
|---|
| 182 | ACC = LDOPTS='+s'; export LDOPTS;cc $(HPSPECIALS) -Ae |
|---|
| 183 | |
|---|
| 184 | CCPLIB = $(CPP) +z |
|---|
| 185 | CCLIB = $(ACC) +z |
|---|
| 186 | |
|---|
| 187 | SYSLIBS = -codelibs -lm |
|---|
| 188 | SHARED_LIB_SUFFIX = sl |
|---|
| 189 | |
|---|
| 190 | XINCLUDES = -I/usr/include/X11R5 -I/usr/include/Motif1.2 |
|---|
| 191 | XLIBS = -L/usr/lib/X11R5 -L/usr/lib/Motif1.2 -lXm -lXt -lX11 $(SYSLIBS) |
|---|
| 192 | endif |
|---|
| 193 | |
|---|
| 194 | #********************* HP and CC/cc enviroments (dynamic) ***************** |
|---|
| 195 | |
|---|
| 196 | ifdef DIGITAL |
|---|
| 197 | ARLIB = ld -r -g -o |
|---|
| 198 | DIGSPECIALS = -D$(MACH) -DNO_REGEXPR |
|---|
| 199 | CPP = cxx -w0 -x cxx $(DIGSPECIALS) |
|---|
| 200 | ACC = cc -w0 $(DIGSPECIALS) |
|---|
| 201 | |
|---|
| 202 | CCPLIB = $(CPP) |
|---|
| 203 | CCLIB = $(ACC) |
|---|
| 204 | |
|---|
| 205 | SHARED_LIB_SUFFIX = so |
|---|
| 206 | SYSLIBS = |
|---|
| 207 | |
|---|
| 208 | STATIC = -non_shared |
|---|
| 209 | DYNAMIC = |
|---|
| 210 | |
|---|
| 211 | XINCLUDES = |
|---|
| 212 | SYSLIBS = -lm |
|---|
| 213 | XLIBS = -lXm -lXt -lX11 $(SYSLIBS) |
|---|
| 214 | endif |
|---|
| 215 | |
|---|
| 216 | #********************* SGI and CC/cc enviroments (dynamic) ***************** |
|---|
| 217 | |
|---|
| 218 | ifdef SGI |
|---|
| 219 | ARLIB = CC -D$(MACH) -shared -o |
|---|
| 220 | SGISPECIALS = -DNO_REGEXPR |
|---|
| 221 | CPP = CC -D$(MACH) $(SGISPECIALS) |
|---|
| 222 | ACC = cc -w -D$(MACH) $(SGISPECIALS) |
|---|
| 223 | XMKMF = /usr/bin/X11/xmkmf |
|---|
| 224 | CCPLIB = $(CPP) |
|---|
| 225 | CCLIB = $(ACC) |
|---|
| 226 | XINCLUDES = |
|---|
| 227 | SYSLIBS = -lm |
|---|
| 228 | XLIBS = -lXm -lXt -lX11 $(SYSLIBS) |
|---|
| 229 | endif |
|---|
| 230 | |
|---|
| 231 | #********************* Main dependences ******************* |
|---|
| 232 | ifndef ARCPPLIB |
|---|
| 233 | ARCPPLIB = $(ARLIB) |
|---|
| 234 | endif |
|---|
| 235 | |
|---|
| 236 | dummy: |
|---|
| 237 | @echo 'Please choose a Makefile option:' |
|---|
| 238 | @echo ' arb - Just compile ARB' |
|---|
| 239 | @echo ' perl - Compile the PERL XSUBS into lib/ARB.so and create links in lib to perl' |
|---|
| 240 | @echo ' binlink - Create all links in the bin directory' |
|---|
| 241 | @echo ' all - Compile ARB + TOOLs + and copy shared libs + link foreign software' |
|---|
| 242 | @echo ' tarfile - make all and create "arb.tar.gz"' |
|---|
| 243 | @echo ' tarale - compress emacs and ale lisp files int arb_ale.tar.gz' |
|---|
| 244 | @echo ' save - save all basic ARB sources into arbsrc_DATE' |
|---|
| 245 | @echo ' savedepot - save all extended ARB source (DEPOT2 subdir) into arbdepot_DATE.cpio.gz' |
|---|
| 246 | @echo ' clean - remove intermediate files' |
|---|
| 247 | @echo ' realclean - remove all generated files' |
|---|
| 248 | @echo ' rmbak - remove all "*%" and cores' |
|---|
| 249 | @echo ' tags - create tags for xemacs' |
|---|
| 250 | @echo ' depend - create dependencies' |
|---|
| 251 | @echo ' XXX/.depend - create dependencies in dir XXX' |
|---|
| 252 | @echo ' rtc_patch - create LIBLINK/libRTC8M.so (SOLARIS ONLY' |
|---|
| 253 | @echo ' menus - create GDEHELP/ARB_GDEmenus from GDEHELP/ARB_GDEmenus.source' |
|---|
| 254 | @echo ' update - copy all new files under ../source to ../* (update other versions)' |
|---|
| 255 | @echo ' export - make tarfile and export tarfile' |
|---|
| 256 | |
|---|
| 257 | #********************* End of user defined Section ******************* |
|---|
| 258 | |
|---|
| 259 | |
|---|
| 260 | |
|---|
| 261 | |
|---|
| 262 | DIR = $(ARBHOME) |
|---|
| 263 | LIBS = -lAW -lARBDB $(RTC) $(XLIBS) |
|---|
| 264 | LIBPATH = -LLIBLINK |
|---|
| 265 | |
|---|
| 266 | DEST_LIB = lib |
|---|
| 267 | DEST_BIN = bin |
|---|
| 268 | |
|---|
| 269 | AINCLUDES = -I. -I$(DIR)/INCLUDE $(XINCLUDES) |
|---|
| 270 | CPPINCLUDES = -I. -I$(DIR)/INCLUDE $(XINCLUDES) |
|---|
| 271 | MAKEDEPENDINC = -I. -I$(DIR)/DUMMYINC -I$(DIR)/INCLUDE |
|---|
| 272 | |
|---|
| 273 | #***** List of all Directories |
|---|
| 274 | ARCHS = \ |
|---|
| 275 | SEER/SEER.a \ |
|---|
| 276 | CONSENSUS_TREE/CONSENSUS_TREE.a \ |
|---|
| 277 | AISC/dummy.a AISC_MKPTPS/dummy.a \ |
|---|
| 278 | PROBE_COM/server.a \ |
|---|
| 279 | NAMES_COM/server.a \ |
|---|
| 280 | ORS_COM/server.a \ |
|---|
| 281 | ORS_SERVER/ORS_SERVER.a ORS_CGI/ORS_CGI.a \ |
|---|
| 282 | ARBDB/libARBDB.a \ |
|---|
| 283 | ARBDBS/libARBDB.a ARBDBPP/libARBDBPP.a \ |
|---|
| 284 | ARBDB2/libARBDB.a \ |
|---|
| 285 | ARBDB_COMPRESS/ARBDB_COMPRESS.a \ |
|---|
| 286 | AWT/libAWT.a WINDOW/libAW.a \ |
|---|
| 287 | EDIT/EDIT.a STAT/STAT.a \ |
|---|
| 288 | PROBE/PROBE.a GDE/GDE.a CONVERTALN/CONVERTALN.a \ |
|---|
| 289 | NALIGNER/NALIGNER.a \ |
|---|
| 290 | SERVERCNTRL/SERVERCNTRL.a DIST/DIST.a \ |
|---|
| 291 | PHYLO/PHYLO.a MERGE/MERGE.a \ |
|---|
| 292 | DBSERVER/DBSERVER.a NAMES/NAMES.a \ |
|---|
| 293 | PROBE_DESIGN/PROBE_DESIGN.a \ |
|---|
| 294 | PROBE_GROUP/PROBE_GROUP.a \ |
|---|
| 295 | AWTC/AWTC.a AWDEMO/AWDEMO.a NTREE/NTREE.a \ |
|---|
| 296 | ARB_GDE/ARB_GDE.a ALIV3/ALIV3.a \ |
|---|
| 297 | PARSIMONY/PARSIMONY.a TOOLS/TOOLS.a READSEQ/READSEQ.a \ |
|---|
| 298 | SECONDARY/SECONDARY.a SECEDIT/SECEDIT.a ALEIO/.a \ |
|---|
| 299 | TEST/TEST.a WETC/WETC.a CAT/CAT.a TRS/TRS.a \ |
|---|
| 300 | EDIT4/EDIT4.a MULTI_PROBE/MULTI_PROBE.a EISPACK/EISPACK.a |
|---|
| 301 | |
|---|
| 302 | |
|---|
| 303 | ARCHS_CLIENTACC = PROBE_COM/client.a |
|---|
| 304 | ARCHS_CLIENTCPP = NAMES_COM/client.a |
|---|
| 305 | ARCHS_CLIENT = $(ARCHS_CLIENTCPP) |
|---|
| 306 | ARCHS_MAKEBIN = AISC_MKPTPS/dummy.a AISC/dummy.a |
|---|
| 307 | |
|---|
| 308 | ARCHS_COMMUNICATION = NAMES_COM/server.a\ |
|---|
| 309 | PROBE_COM/server.a\ |
|---|
| 310 | ORS_COM/server.a |
|---|
| 311 | |
|---|
| 312 | |
|---|
| 313 | #*************************************************************************************** |
|---|
| 314 | # Individual Programs Section |
|---|
| 315 | #*************************************************************************************** |
|---|
| 316 | |
|---|
| 317 | #*********************************** arb_ntree ************************************** |
|---|
| 318 | NTREE = bin/arb_ntree |
|---|
| 319 | ARCHS_NTREE = NAMES_COM/server.a $(ARCHS_CLIENTACC) NTREE/NTREE.a STAT/STAT.a MULTI_PROBE/MULTI_PROBE.a \ |
|---|
| 320 | ARB_GDE/ARB_GDE.a PROBE_DESIGN/PROBE_DESIGN.a \ |
|---|
| 321 | AWTC/AWTC.a SERVERCNTRL/SERVERCNTRL.a MERGE/MERGE.a CAT/CAT.a $(SEERLIB) |
|---|
| 322 | $(NTREE): $(ARCHS_NTREE) aw db |
|---|
| 323 | $(CPP) $(lflags) -o $@ $(LIBPATH) \ |
|---|
| 324 | NTREE/NTREE.a STAT/STAT.a PROBE_DESIGN/PROBE_DESIGN.a MULTI_PROBE/MULTI_PROBE.a CAT/CAT.a \ |
|---|
| 325 | AWTC/AWTC.a ARB_GDE/ARB_GDE.a MERGE/MERGE.a SERVERCNTRL/SERVERCNTRL.a $(SEERLIB) \ |
|---|
| 326 | $(ARCHS_CLIENTACC) -lAWT $(LIBS) |
|---|
| 327 | |
|---|
| 328 | #*********************************** arb_edit ************************************** |
|---|
| 329 | EDIT = bin/arb_edit |
|---|
| 330 | ARCHS_EDIT = EDIT/EDIT.a ARB_GDE/ARB_GDE.a STAT/STAT.a |
|---|
| 331 | $(EDIT): $(ARCHS_EDIT) |
|---|
| 332 | $(CPP) $(lflags) -o $@ $(LIBPATH) $(ARCHS_EDIT) -lAWT -lARBDBPP $(LIBS) |
|---|
| 333 | |
|---|
| 334 | #*********************************** arb_edit4 ************************************** |
|---|
| 335 | EDIT4 = bin/arb_edit4 |
|---|
| 336 | ARCHS_EDIT4 = NAMES_COM/client.a AWTC/AWTC.a EDIT4/EDIT4.a SECEDIT/SECEDIT.a \ |
|---|
| 337 | SERVERCNTRL/SERVERCNTRL.a STAT/STAT.a ARB_GDE/ARB_GDE.a |
|---|
| 338 | $(EDIT4): $(ARCHS_EDIT4) aw db |
|---|
| 339 | $(CPP) $(lflags) -o $@ $(LIBPATH) $(ARCHS_EDIT4) -lAWT $(LIBS) |
|---|
| 340 | |
|---|
| 341 | #*********************************** arb_wetc ************************************** |
|---|
| 342 | WETC = bin/arb_wetc |
|---|
| 343 | ARCHS_WETC = WETC/WETC.a |
|---|
| 344 | $(WETC): $(ARCHS_WETC) |
|---|
| 345 | $(CPP) $(lflags) -o $@ $(LIBPATH) $(ARCHS_WETC) -lAWT $(LIBS) |
|---|
| 346 | |
|---|
| 347 | #*********************************** arb_dist ************************************** |
|---|
| 348 | DIST = bin/arb_dist |
|---|
| 349 | ARCHS_DIST = DIST/DIST.a SERVERCNTRL/SERVERCNTRL.a CONSENSUS_TREE/CONSENSUS_TREE.a \ |
|---|
| 350 | EISPACK/EISPACK.a |
|---|
| 351 | # FINDCORRWIN/FINDCORRWIN.a FINDCORRMATH/FINDCORRMATH.a |
|---|
| 352 | $(DIST): $(ARCHS_DIST) |
|---|
| 353 | $(CPP) $(lflags) -o $@ $(LIBPATH) $(ARCHS_DIST) $(ARCHS_CLIENT) -lAWT $(LIBS) |
|---|
| 354 | |
|---|
| 355 | #*********************************** arb_pars ************************************** |
|---|
| 356 | PARSIMONY = bin/arb_pars |
|---|
| 357 | ARCHS_PARSIMONY = PARSIMONY/PARSIMONY.a |
|---|
| 358 | $(PARSIMONY): $(ARCHS_PARSIMONY) |
|---|
| 359 | $(CPP) $(lflags) -o $@ $(LIBPATH) $(ARCHS_PARSIMONY) -lAWT $(LIBS) |
|---|
| 360 | |
|---|
| 361 | |
|---|
| 362 | #*********************************** arb_naligner ************************************** |
|---|
| 363 | NALIGNER = bin/arb_naligner |
|---|
| 364 | ARCHS_NALIGNER = PROBE_COM/server.a NALIGNER/NALIGNER.a SERVERCNTRL/SERVERCNTRL.a |
|---|
| 365 | $(NALIGNER): $(ARCHS_NALIGNER) |
|---|
| 366 | cp NALIGNER/NALIGNER.com $@ |
|---|
| 367 | # no LIB_NALIGNER defined: see NALIGNER/Makefile |
|---|
| 368 | |
|---|
| 369 | #*********************************** arb_secondary ************************************** |
|---|
| 370 | SECONDARY = bin/arb_secondary |
|---|
| 371 | ARCHS_SECONDARY = SECONDARY/SECONDARY.a |
|---|
| 372 | $(SECONDARY): $(ARCHS_SECONDARY) |
|---|
| 373 | $(CPP) $(cflags) -o $@ $(LIBPATH) $(ARCHS_SECONDARY) -lAWT $(LIBS) |
|---|
| 374 | |
|---|
| 375 | #*********************************** arb_secedit ************************************** |
|---|
| 376 | SECEDIT = bin/arb_secedit |
|---|
| 377 | ARCHS_SECEDIT = SECEDIT/SECEDIT.a |
|---|
| 378 | $(SECEDIT): $(ARCHS_SECEDIT) |
|---|
| 379 | $(CPP) $(cflags) -o $@ $(LIBPATH) $(ARCHS_SECEDIT) -lAWT $(LIBS) |
|---|
| 380 | |
|---|
| 381 | |
|---|
| 382 | #*********************************** arb_probe_group ************************************** |
|---|
| 383 | PROBE_GROUP = bin/arb_probe_group |
|---|
| 384 | ARCHS_PROBE_GROUP = PROBE_GROUP/PROBE_GROUP.a SERVERCNTRL/SERVERCNTRL.a $(ARCHS_CLIENTACC) |
|---|
| 385 | $(PROBE_GROUP): $(ARCHS_PROBE_GROUP) |
|---|
| 386 | $(CPP) $(cflags) -o $@ $(LIBPATH) $(ARCHS_PROBE_GROUP) $(LIBS) |
|---|
| 387 | |
|---|
| 388 | #*********************************** arb_phylo ************************************** |
|---|
| 389 | PHYLO = bin/arb_phylo |
|---|
| 390 | ARCHS_PHYLO = PHYLO/PHYLO.a |
|---|
| 391 | $(PHYLO): $(ARCHS_PHYLO) |
|---|
| 392 | $(CPP) $(lflags) -o $@ $(LIBPATH) $(ARCHS_PHYLO) -lAWT $(LIBS) |
|---|
| 393 | |
|---|
| 394 | |
|---|
| 395 | #*************************************************************************************** |
|---|
| 396 | # SERVER SECTION |
|---|
| 397 | #*************************************************************************************** |
|---|
| 398 | |
|---|
| 399 | #*********************************** arb_db_server ************************************** |
|---|
| 400 | DBSERVER = bin/arb_db_server |
|---|
| 401 | ARCHS_DBSERVER = DBSERVER/DBSERVER.a SERVERCNTRL/SERVERCNTRL.a |
|---|
| 402 | $(DBSERVER): $(ARCHS_DBSERVER) |
|---|
| 403 | $(CPP) $(lflags) -o $@ $(LIBPATH) $(ARCHS_DBSERVER) -lARBDB $(SYSLIBS) |
|---|
| 404 | |
|---|
| 405 | #*********************************** arb_pt_server ************************************** |
|---|
| 406 | PROBE = bin/arb_pt_server |
|---|
| 407 | ARCHS_PROBE = PROBE_COM/server.a PROBE/PROBE.a SERVERCNTRL/SERVERCNTRL.a |
|---|
| 408 | $(PROBE): $(ARCHS_PROBE) |
|---|
| 409 | $(CPP) $(lflags) -o $@ $(LIBPATH) PROBE/PROBE.a PROBE_COM/server.a \ |
|---|
| 410 | SERVERCNTRL/SERVERCNTRL.a PROBE_COM/client.a $(STATIC) -lARBDB $(CCPLIBS) $(DYNAMIC) $(SYSLIBS) |
|---|
| 411 | |
|---|
| 412 | #*********************************** arb_name_server ************************************** |
|---|
| 413 | NAMES = bin/arb_name_server |
|---|
| 414 | ARCHS_NAMES = NAMES_COM/server.a NAMES/NAMES.a SERVERCNTRL/SERVERCNTRL.a |
|---|
| 415 | $(NAMES): $(ARCHS_NAMES) |
|---|
| 416 | $(CPP) $(lflags) -o $@ $(LIBPATH) NAMES/NAMES.a SERVERCNTRL/SERVERCNTRL.a NAMES_COM/server.a NAMES_COM/client.a -lARBDB $(SYSLIBS) $(CCPLIBS) |
|---|
| 417 | |
|---|
| 418 | #*********************************** ors ************************************** |
|---|
| 419 | ORS_SERVER = tb/ors_server |
|---|
| 420 | ARCHS_ORS_SERVER = ORS_COM/server.a ORS_SERVER/ORS_SERVER.a SERVERCNTRL/SERVERCNTRL.a |
|---|
| 421 | $(ORS_SERVER): $(ARCHS_ORS_SERVER) |
|---|
| 422 | $(CPP) $(lflags) -o $@ $(LIBPATH) ORS_SERVER/ORS_SERVER.a SERVERCNTRL/SERVERCNTRL.a ORS_COM/server.a ORS_COM/client.a $(STATIC) -lARBDB $(DYNAMIC) $(SYSLIBS) $(CCPLIBS) $(CRYPTLIB) |
|---|
| 423 | |
|---|
| 424 | ORS_CGI = tb/ors_cgi |
|---|
| 425 | ARCHS_ORS_CGI = ORS_COM/server.a ORS_CGI/ORS_CGI.a SERVERCNTRL/SERVERCNTRL.a |
|---|
| 426 | $(ORS_CGI): $(ARCHS_ORS_CGI) |
|---|
| 427 | $(CPP) $(lflags) -o $@ $(LIBPATH) ORS_CGI/ORS_CGI.a SERVERCNTRL/SERVERCNTRL.a ORS_COM/client.a $(STATIC) -lARBDB $(DYNAMIC) $(SYSLIBS) $(CCPLIBS) |
|---|
| 428 | |
|---|
| 429 | |
|---|
| 430 | EDITDB = tb/editDB |
|---|
| 431 | ARCHS_EDITDB = EDITDB/EDITDB.a |
|---|
| 432 | $(EDITDB): $(ARCHS_EDITDB) |
|---|
| 433 | $(CPP) $(lflags) -o $@ $(ARCHS_EDITDB) -lARBDB -lAWT $(LIBS) |
|---|
| 434 | |
|---|
| 435 | |
|---|
| 436 | #*********************************** TEST SECTION ************************************** |
|---|
| 437 | AWDEMO = tb/awdemo |
|---|
| 438 | ARCHS_AWDEMO = AWDEMO/AWDEMO.a |
|---|
| 439 | $(AWDEMO): $(ARCHS_AWDEMO) |
|---|
| 440 | $(CPP) $(lflags) -o $@ $(ARCHS_AWDEMO) $(LIBS) |
|---|
| 441 | |
|---|
| 442 | TEST = tb/dbtest |
|---|
| 443 | ARCHS_TEST = TEST/TEST.a |
|---|
| 444 | $(TEST): $(ARCHS_TEST) |
|---|
| 445 | $(CPP) $(lflags) -o $@ $(LIBPATH) $(ARCHS_TEST) -lAWT $(LIBS) |
|---|
| 446 | |
|---|
| 447 | ALIV3 = tb/aliv3 |
|---|
| 448 | ARCHS_ALIV3 = PROBE_COM/server.a ALIV3/ALIV3.a SERVERCNTRL/SERVERCNTRL.a |
|---|
| 449 | $(ALIV3): $(ARCHS_ALIV3) |
|---|
| 450 | $(CPP) $(lflags) -o $@ $(LIBPATH) ALIV3/ALIV3.a SERVERCNTRL/SERVERCNTRL.a PROBE_COM/client.a -lARBDB $(SYSLIBS) $(CCPLIBS) |
|---|
| 451 | |
|---|
| 452 | |
|---|
| 453 | ACORR = tb/acorr |
|---|
| 454 | ARCHS_ACORR = DIST/DIST.a SERVERCNTRL/SERVERCNTRL.a FINDCORRASC/FINDCORRASC.a FINDCORRMATH/FINDCORRMATH.a FINDCORRWIN/FINDCORRWIN.a |
|---|
| 455 | $(ACORR): $(ARCHS_ACORR) |
|---|
| 456 | $(CPP) $(lflags) -o $@ $(LIBPATH) $(ARCHS_ACORR) $(ARCHS_CLIENT) -lAWT -lARBDBPP $(LIBS) |
|---|
| 457 | |
|---|
| 458 | |
|---|
| 459 | |
|---|
| 460 | ARBDB_COMPRESS = tb/arbdb_compress |
|---|
| 461 | ARCHS_ARBDB_COMPRESS = ARBDB_COMPRESS/ARBDB_COMPRESS.a |
|---|
| 462 | $(ARBDB_COMPRESS): $(ARCHS_ARBDB_COMPRESS) |
|---|
| 463 | $(CPP) $(lflags) -o $@ $(LIBPATH) ARBDB_COMPRESS/ARBDB_COMPRESS.a -lARBDB |
|---|
| 464 | |
|---|
| 465 | |
|---|
| 466 | #*************************************************************************************** |
|---|
| 467 | # Rekursiv calls to submakefiles |
|---|
| 468 | #*************************************************************************************** |
|---|
| 469 | : |
|---|
| 470 | %.depend: |
|---|
| 471 | @$(GMAKE) -C $(@D) -r \ |
|---|
| 472 | "LD_LIBRARY_PATH = ${LD_LIBRARY_PATH}" \ |
|---|
| 473 | "MAKEDEPENDINC = $(MAKEDEPENDINC)" \ |
|---|
| 474 | "MAKEDEPEND=$(MAKEDEPEND)" depend; |
|---|
| 475 | @grep "DO NOT DELETE THIS LINE" $(@D)/Makefile >/dev/null && cat $(@D)/Makefile \ |
|---|
| 476 | | sed -e "s/\/[^ ]*\/DUMMYINC\/[^ ]*\.h//g" \ |
|---|
| 477 | -e "s/\/usr\/include\/[^ ]*\.h//g" \ |
|---|
| 478 | -e "s/\/[^ ]*\/INCLUDE/\\\$$(ARBHOME)\/INCLUDE/g" \ |
|---|
| 479 | >$(@D)/Makefile.2 && \ |
|---|
| 480 | mv $(@D)/Makefile.2 $(@D)/Makefile || echo nop |
|---|
| 481 | |
|---|
| 482 | |
|---|
| 483 | %.links: |
|---|
| 484 | @$(GMAKE) -C $(@D) -r links || echo '********* Ignoring Errors !!!!! ********'; |
|---|
| 485 | |
|---|
| 486 | %.dummy: |
|---|
| 487 | @echo -------------------------------------------------------------------------------- Making $(@F:.dummy=.a) |
|---|
| 488 | @$(GMAKE) -C $(@D) -r \ |
|---|
| 489 | "GMAKE = $(GMAKE)" \ |
|---|
| 490 | "ARBHOME = $(ARBHOME)" "cflags = $(cflags) -D_ARB_$(@D:/=)" "lflags = $(lflags)" \ |
|---|
| 491 | "CPPINCLUDES = $(CPPINCLUDES)" "AINCLUDES = $(AINCLUDES)" \ |
|---|
| 492 | "F77 = $(F77)" "f77_flags = $(f77_flags)" "F77LIB = $(F77LIB)" \ |
|---|
| 493 | "CPP = $(CPP)" "ACC = $(ACC)" \ |
|---|
| 494 | "CCLIB = $(CCLIB)" "CCPLIB = $(CCPLIB)" "CCPLIBS = $(CCPLIBS)" \ |
|---|
| 495 | "AR = $(AR)" "XAR = $(XAR)" "ARLIB = $(ARLIB)" "ARCPPLIB = $(ARCPPLIB)" \ |
|---|
| 496 | "LIBPATH = $(LIBPATH)" "SYSLIBS = $(SYSLIBS)" \ |
|---|
| 497 | "XHOME = $(XHOME)" "STATIC = $(STATIC)"\ |
|---|
| 498 | "SHARED_LIB_SUFFIX = $(SHARED_LIB_SUFFIX)" \ |
|---|
| 499 | "LD_LIBRARY_PATH = $(LD_LIBRARY_PATH)" \ |
|---|
| 500 | "CLEAN_BEFORE_MAKE = $(CLEAN_BEFORE_MAKE)" \ |
|---|
| 501 | "MAIN = $(@F:.dummy=.a)" |
|---|
| 502 | |
|---|
| 503 | |
|---|
| 504 | #*************************************************************************************** |
|---|
| 505 | # Short aliases to make targets |
|---|
| 506 | #*************************************************************************************** |
|---|
| 507 | |
|---|
| 508 | mbin: $(ARCHS_MAKEBIN:.a=.dummy) |
|---|
| 509 | com: $(ARCHS_COMMUNICATION:.a=.dummy) |
|---|
| 510 | |
|---|
| 511 | db: ARBDB/libARBDB.dummy |
|---|
| 512 | dbs: ARBDBS/libARBDB.dummy |
|---|
| 513 | db2: ARBDB2/libARBDB.dummy |
|---|
| 514 | dp: ARBDBPP/libARBDBPP.dummy |
|---|
| 515 | aw: WINDOW/libAW.dummy |
|---|
| 516 | awt: AWT/libAWT.dummy |
|---|
| 517 | |
|---|
| 518 | mp: MULTI_PROBE/MULTI_PROBE.dummy |
|---|
| 519 | |
|---|
| 520 | nt: $(ARCHS_NTREE:.a=.dummy) $(NTREE) |
|---|
| 521 | ed: $(ARCHS_EDIT:.a=.dummy) $(EDIT) |
|---|
| 522 | |
|---|
| 523 | al: $(ARCHS_ALIGNER:.a=.dummy) $(ALIGNER) |
|---|
| 524 | nal: $(ARCHS_NALIGNER:.a=.dummy) $(NALIGNER) |
|---|
| 525 | a3: $(ARCHS_ALIV3:.a=.dummy) $(ALIV3) |
|---|
| 526 | |
|---|
| 527 | di: $(ARCHS_DIST:.a=.dummy) $(DIST) |
|---|
| 528 | ph: $(ARCHS_PHYLO:.a=.dummy) $(PHYLO) |
|---|
| 529 | pa: $(ARCHS_PARSIMONY:.a=.dummy) $(PARSIMONY) |
|---|
| 530 | se: $(ARCHS_SECEDIT:.a=.dummy) $(SECEDIT) |
|---|
| 531 | acc: $(ARCHS_ACORR:.a=.dummy) $(ACORR) |
|---|
| 532 | |
|---|
| 533 | ds: $(ARCHS_DBSERVER:.a=.dummy) $(DBSERVER) |
|---|
| 534 | pr: $(ARCHS_PROBE:.a=.dummy) $(PROBE) |
|---|
| 535 | pg: $(ARCHS_PROBE_GROUP:.a=.dummy) $(PROBE_GROUP) |
|---|
| 536 | pd: PROBE_DESIGN/PROBE_DESIGN.dummy |
|---|
| 537 | na: $(ARCHS_NAMES:.a=.dummy) $(NAMES) |
|---|
| 538 | os: $(ARCHS_ORS_SERVER:.a=.dummy) $(ORS_SERVER) |
|---|
| 539 | oc: $(ARCHS_ORS_CGI:.a=.dummy) $(ORS_CGI) |
|---|
| 540 | |
|---|
| 541 | ac: $(ARCHS_ARBDB_COMPRESS:.a=.dummy) $(ARBDB_COMPRESS) |
|---|
| 542 | |
|---|
| 543 | te: $(ARCHS_TEST:.a=.dummy) $(TEST) |
|---|
| 544 | #sec: $(ARCHS_SECONDARY:.a=.dummy) $(SECONDARY) |
|---|
| 545 | sec: $(ARCHS_SECEDIT:.a=.dummy) $(SECONDARY) |
|---|
| 546 | de: $(ARCHS_AWDEMO:.a=.dummy) $(AWDEMO) |
|---|
| 547 | |
|---|
| 548 | e4: $(ARCHS_EDIT4:.a=.dummy) $(EDIT4) |
|---|
| 549 | we: $(ARCHS_WETC:.a=.dummy) $(WETC) |
|---|
| 550 | eb: $(ARCHS_EDITDB:.a=.dummy) $(EDITDB) |
|---|
| 551 | |
|---|
| 552 | #******************************************************************************** |
|---|
| 553 | |
|---|
| 554 | depend: $(ARCHS:.a=.depend) |
|---|
| 555 | tags: |
|---|
| 556 | # first search class definitions |
|---|
| 557 | $(CTAGS) --language=none "--regex=/^[ \t]*class[ \t]+\([^ \t]+\)/" `find . -name '*.[ch]xx' -type f` |
|---|
| 558 | $(CTAGS) --append --language=none "--regex=/\([^ \t]+\)::/" `find . -name '*.[ch]xx' -type f` |
|---|
| 559 | # then append normal tags (headers first) |
|---|
| 560 | $(CTAGS) --append --members ARBDB/*.h `find . -name '*.[h]xx' -type f` |
|---|
| 561 | $(CTAGS) --append ARBDB/*.c `find . -name '*.[c]xx' -type f` |
|---|
| 562 | tags2: |
|---|
| 563 | $(CTAGS) `find . -follow -name '*.[ch]xx' -type f` ARBDB/*.[ch] |
|---|
| 564 | links: ARBDB2/libARBDB.links ARBDBS/libARBDB.links |
|---|
| 565 | |
|---|
| 566 | |
|---|
| 567 | bin/fig2dev: |
|---|
| 568 | cd fig2dev/dev;$(XMKMF) |
|---|
| 569 | cd fig2dev;$(XMKMF) |
|---|
| 570 | cd fig2dev/dev;$(MAKE) |
|---|
| 571 | cd fig2dev;$(MAKE) |
|---|
| 572 | cp fig2dev/fig2dev bin |
|---|
| 573 | # cd fig2dev/dev;make |
|---|
| 574 | # cd fig2dev;make fig2dev |
|---|
| 575 | # cp fig2dev/fig2dev bin |
|---|
| 576 | |
|---|
| 577 | figclean: |
|---|
| 578 | rm -f bin/fig2dev |
|---|
| 579 | cd fig2dev/dev;$(MAKE) clean |
|---|
| 580 | -(cd fig2dev;$(MAKE) clean) |
|---|
| 581 | |
|---|
| 582 | gde: GDE/GDE.dummy |
|---|
| 583 | tools: TOOLS/TOOLS.dummy |
|---|
| 584 | nf77: NIELS_F77/NIELS_F77.dummy |
|---|
| 585 | trs: TRS/TRS.dummy |
|---|
| 586 | convert: CONVERTALN/CONVERTALN.dummy |
|---|
| 587 | readseq: READSEQ/READSEQ.dummy |
|---|
| 588 | aleio: ALEIO/.dummy |
|---|
| 589 | fig2dev: bin/fig2dev |
|---|
| 590 | |
|---|
| 591 | |
|---|
| 592 | #*************************************************************************************** |
|---|
| 593 | # Some user commands |
|---|
| 594 | #*************************************************************************************** |
|---|
| 595 | rtc_patch: |
|---|
| 596 | rtc_patch_area -so LIBLINK/libRTC8M.so |
|---|
| 597 | |
|---|
| 598 | menus: |
|---|
| 599 | $(GMAKE) -C GDEHELP -r "PP=$(PP)" all |
|---|
| 600 | |
|---|
| 601 | tarfile: all |
|---|
| 602 | util/arb_compress |
|---|
| 603 | tarale: |
|---|
| 604 | util/arb_compress_emacs |
|---|
| 605 | export: tarfile |
|---|
| 606 | util/arb_export |
|---|
| 607 | |
|---|
| 608 | binlink: |
|---|
| 609 | (cd bin; make all); |
|---|
| 610 | |
|---|
| 611 | all: arb libs gde tools readseq convert fig2dev openwinprogs aleio binlink $(SITE_DEPENDEND_TARGETS) |
|---|
| 612 | # (cd LIBLINK; for i in *.s*; do if test -r $$i; then cp $$i ../lib; fi; done ) |
|---|
| 613 | |
|---|
| 614 | libs: lib/libARBDB.$(SHARED_LIB_SUFFIX) \ |
|---|
| 615 | lib/libARBDBPP.$(SHARED_LIB_SUFFIX) \ |
|---|
| 616 | lib/libARBDO.$(SHARED_LIB_SUFFIX) \ |
|---|
| 617 | lib/libAW.$(SHARED_LIB_SUFFIX) \ |
|---|
| 618 | lib/libAWT.$(SHARED_LIB_SUFFIX) |
|---|
| 619 | |
|---|
| 620 | lib/lib%.$(SHARED_LIB_SUFFIX): LIBLINK/lib%.$(SHARED_LIB_SUFFIX) |
|---|
| 621 | cp $< $@ |
|---|
| 622 | |
|---|
| 623 | bin/arb_%: DEPOT2/% |
|---|
| 624 | cp $< $@ |
|---|
| 625 | bin/%: DEPOT2/% |
|---|
| 626 | cp $< $@ |
|---|
| 627 | |
|---|
| 628 | |
|---|
| 629 | ifdef OPENWINHOME |
|---|
| 630 | openwinprogs: gde $(DEST_BIN)/arb_gde |
|---|
| 631 | else |
|---|
| 632 | openwinprogs: |
|---|
| 633 | endif |
|---|
| 634 | |
|---|
| 635 | perl: lib/ARB.pm |
|---|
| 636 | |
|---|
| 637 | |
|---|
| 638 | lib/ARB.pm: ARBDB/ad_prot.h ARBDB/ad_t_prot.h |
|---|
| 639 | ifdef PERLBIN |
|---|
| 640 | mkdir -p PERL5/bin |
|---|
| 641 | (cd PERL5/bin;ln -f -s ${PERLBIN}/perl .); |
|---|
| 642 | endif |
|---|
| 643 | rm -f lib/perl5 |
|---|
| 644 | ifdef PERLLIB |
|---|
| 645 | (cd lib;ln -f -s ${PERLLIB}/perl5 .); |
|---|
| 646 | else |
|---|
| 647 | (cd lib;ln -f -s ../PERL5/perl5 .); |
|---|
| 648 | endif |
|---|
| 649 | rm -f PERL2ARB/ARB.xs |
|---|
| 650 | rm -f PERL2ARB/proto.h |
|---|
| 651 | cat ARBDB/ad_prot.h ARBDB/ad_t_prot.h >PERL2ARB/proto.h |
|---|
| 652 | LD_LIBRARY_PATH=${ARBHOME}/LIBLINK;export LD_LIBRARY_PATH;echo LD_LIBRARY_PATH=$$LD_LIBRARY_PATH;echo calling bin/arb_proto_2_xsub ...;bin/arb_proto_2_xsub PERL2ARB/proto.h PERL2ARB/ARB.xs.h >PERL2ARB/ARB.xs |
|---|
| 653 | PATH=/usr/arb/bin:${PATH};export PATH;cd PERL2ARB;echo calling perl ${MACH}.PL;perl -I ../lib/perl5 ${MACH}.PL;echo calling make;make |
|---|
| 654 | # PATH=/usr/arb/bin:${PATH};export PATH;cd PERL2ARB;echo calling perl ${MACH}.PL;perl ${MACH}.PL;echo calling make;make |
|---|
| 655 | cp PERL2ARB/blib/arch/auto/ARB/ARB.so lib |
|---|
| 656 | cp PERL2ARB/ARB.pm lib |
|---|
| 657 | echo Make lib/ARB.pm and lib/ARB.so finished. |
|---|
| 658 | |
|---|
| 659 | wc: |
|---|
| 660 | wc `find . -type f \( -name '*.[ch]' -o -name '*.[ch]xx' \) -print` |
|---|
| 661 | |
|---|
| 662 | rmbak: |
|---|
| 663 | find . \( -name '*%' -o -name '*.bak' -o -name 'core' \ |
|---|
| 664 | -o -name 'infile' -o -name treefile -o -name outfile \ |
|---|
| 665 | -o -name 'gde*_?' -o -name '*~' \) \ |
|---|
| 666 | -print -exec rm {} \; |
|---|
| 667 | rm -f -r .test.?.er |
|---|
| 668 | rm -f checkpoint* |
|---|
| 669 | rm -f test.?.er |
|---|
| 670 | |
|---|
| 671 | update: |
|---|
| 672 | util/arb_update |
|---|
| 673 | |
|---|
| 674 | bclean: #binary clean |
|---|
| 675 | rm -f bin/arb_* |
|---|
| 676 | cd bin;make all |
|---|
| 677 | |
|---|
| 678 | clean: rmbak figclean |
|---|
| 679 | rm -f `find . -type f \( -name 'core' -o -name '*.o' -o -name '*.a' ! -type l \) -print` |
|---|
| 680 | rm -f *_COM/GENH/*.h |
|---|
| 681 | rm -f *_COM/GENC/*.c |
|---|
| 682 | |
|---|
| 683 | realclean: clean |
|---|
| 684 | rm -f `find bin -type f -perm -001 -print` |
|---|
| 685 | rm -f AISC/aisc |
|---|
| 686 | rm -f AISC_MKPTPS/aisc_mkpt |
|---|
| 687 | |
|---|
| 688 | #*** basic arb libraries |
|---|
| 689 | arbbasic: mbin com |
|---|
| 690 | |
|---|
| 691 | #*** New arb programs (Version 2.0) (Motif) |
|---|
| 692 | arbv2: db aw dp awt dbs nt pa ed e4 we pr pg na al di db2 ph ds trs |
|---|
| 693 | arbv1: db aw dp awt dbs nt pa ed e4 we pr pg na al nal di db2 ph ds trs |
|---|
| 694 | |
|---|
| 695 | ifdef NOTEMPLATES |
|---|
| 696 | arb: arbbasic arbv2 |
|---|
| 697 | else |
|---|
| 698 | arb: arbbasic arbv1 |
|---|
| 699 | endif |
|---|
| 700 | |
|---|
| 701 | save: rmbak |
|---|
| 702 | util/arb_save |
|---|
| 703 | savedepot: rmbak |
|---|
| 704 | util/arb_save_depot |
|---|
| 705 | # DO NOT DELETE |
|---|