|
|
1.1 root 1: # 1.1.1.2 ! root 2: # Copyright (c) 1980 Regents of the University of California. ! 3: # All rights reserved. The Berkeley software License Agreement ! 4: # specifies the terms and conditions for redistribution. ! 5: # ! 6: # @(#)Makefile 5.1 (Berkeley) 6/7/85 ! 7: # ! 8: # Makefile for f77 math & startup lib, libF77.a ! 9: MAKEPARAM = AS=${AS} CC=${CC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR} ! 10: ! 11: DESTDIR = ! 12: ! 13: INCLDIR = ! 14: ! 15: DEST = $(DESTDIR)/usr/lib ! 16: ! 17: CFLAGS = -O -I$(INCLDIR)/usr/include ! 18: ! 19: EXTHDRS = ! 20: ! 21: FFLAGS = -O ! 22: ! 23: # HDRS = opcodes.h ! 24: ! 25: LIBRARY = libF77.a ! 26: ! 27: LIBRARY_P = libF77_p.a ! 28: ! 29: MAKEFILE = Makefile ! 30: ! 31: OBJS = abort_.o \ ! 32: besj0_.o \ ! 33: besj1_.o \ ! 34: besjn_.o \ ! 35: besy0_.o \ ! 36: besy1_.o \ ! 37: besyn_.o \ ! 38: c_abs.o \ ! 39: c_cos.o \ ! 40: c_div.o \ ! 41: c_exp.o \ ! 42: c_log.o \ ! 43: c_sin.o \ ! 44: c_sqrt.o \ ! 45: d_abs.o \ ! 46: d_acos.o \ ! 47: d_asin.o \ ! 48: d_atan.o \ ! 49: d_atn2.o \ ! 50: d_cnjg.o \ ! 51: d_cos.o \ ! 52: d_cosh.o \ ! 53: d_dim.o \ ! 54: d_exp.o \ ! 55: d_imag.o \ ! 56: d_int.o \ ! 57: d_lg10.o \ ! 58: d_log.o \ ! 59: d_mod.o \ ! 60: d_nint.o \ ! 61: d_prod.o \ ! 62: d_sign.o \ ! 63: d_sin.o \ ! 64: d_sinh.o \ ! 65: d_tan.o \ ! 66: d_tanh.o \ ! 67: dbesj0_.o \ ! 68: dbesj1_.o \ ! 69: dbesjn_.o \ ! 70: dbesy0_.o \ ! 71: dbesy1_.o \ ! 72: dbesyn_.o \ ! 73: derf_.o \ ! 74: derfc_.o \ ! 75: ef1asc_.o \ ! 76: ef1cmc_.o \ ! 77: erf_.o \ ! 78: erfc_.o \ ! 79: exit_.o \ ! 80: h_abs.o \ ! 81: h_dim.o \ ! 82: h_dnnt.o \ ! 83: h_len.o \ ! 84: h_mod.o \ ! 85: h_nint.o \ ! 86: h_sign.o \ ! 87: i_abs.o \ ! 88: i_dim.o \ ! 89: i_dnnt.o \ ! 90: i_len.o \ ! 91: i_mod.o \ ! 92: i_nint.o \ ! 93: i_sign.o \ ! 94: lnblnk_.o \ ! 95: long_.o \ ! 96: main.o \ ! 97: no_lg.o \ ! 98: pow_ci.o \ ! 99: pow_dd.o \ ! 100: pow_di.o \ ! 101: pow_hh.o \ ! 102: pow_ii.o \ ! 103: pow_ri.o \ ! 104: pow_zi.o \ ! 105: pow_zz.o \ ! 106: r_abs.o \ ! 107: r_acos.o \ ! 108: r_asin.o \ ! 109: r_atan.o \ ! 110: r_atn2.o \ ! 111: r_cnjg.o \ ! 112: r_cos.o \ ! 113: r_cosh.o \ ! 114: r_dim.o \ ! 115: r_exp.o \ ! 116: r_imag.o \ ! 117: r_int.o \ ! 118: r_lg10.o \ ! 119: r_log.o \ ! 120: r_mod.o \ ! 121: r_nint.o \ ! 122: r_sign.o \ ! 123: r_sin.o \ ! 124: r_sinh.o \ ! 125: r_sqrt.o \ ! 126: r_tan.o \ ! 127: r_tanh.o \ ! 128: rand_.o \ ! 129: random_.o \ ! 130: s_paus.o \ ! 131: s_rnge.o \ ! 132: s_stop.o \ ! 133: short_.o \ ! 134: signal_.o \ ! 135: subout.o \ ! 136: traper_.o \ ! 137: z_cos.o \ ! 138: z_div.o \ ! 139: z_exp.o \ ! 140: z_log.o \ ! 141: z_sin.o \ ! 142: z_sqrt.o\ ! 143: cabs.o\ ! 144: d_sqrt.o\ ! 145: z_abs.o\ ! 146: zabs.o\ ! 147: bit.o\ ! 148: mclock_.o\ ! 149: trpfpe_.o\ ! 150: trapov_.o\ ! 151: outstr_.o\ ! 152: h_indx_s.o\ ! 153: hl_ge_s.o\ ! 154: hl_gt_s.o\ ! 155: hl_le_s.o\ ! 156: hl_lt_s.o\ ! 157: i_indx_s.o\ ! 158: l_ge_s.o\ ! 159: l_gt_s.o\ ! 160: l_le_s.o\ ! 161: l_lt_s.o\ ! 162: range_s.o\ ! 163: rindex_s.o\ ! 164: s_cat_s.o\ ! 165: s_cmp_s.o\ ! 166: s_copy_s.o\ ! 167: system_s.o ! 168: ! 169: OPTIONS = ! 170: ! 171: PRINT = laser2 ! 172: ! 173: SRCS = abort_.c \ ! 174: besj0_.c \ ! 175: besj1_.c \ ! 176: besjn_.c \ ! 177: besy0_.c \ ! 178: besy1_.c \ ! 179: besyn_.c \ ! 180: c_abs.c \ ! 181: c_cos.c \ ! 182: c_div.c \ ! 183: c_exp.c \ ! 184: c_log.c \ ! 185: c_sin.c \ ! 186: c_sqrt.c \ ! 187: d_abs.c \ ! 188: d_acos.c \ ! 189: d_asin.c \ ! 190: d_atan.c \ ! 191: d_atn2.c \ ! 192: d_cnjg.c \ ! 193: d_cos.c \ ! 194: d_cosh.c \ ! 195: d_dim.c \ ! 196: d_exp.c \ ! 197: d_imag.c \ ! 198: d_int.c \ ! 199: d_lg10.c \ ! 200: d_log.c \ ! 201: d_mod.c \ ! 202: d_nint.c \ ! 203: d_prod.c \ ! 204: d_sign.c \ ! 205: d_sin.c \ ! 206: d_sinh.c \ ! 207: d_tan.c \ ! 208: d_tanh.c \ ! 209: dbesj0_.c \ ! 210: dbesj1_.c \ ! 211: dbesjn_.c \ ! 212: dbesy0_.c \ ! 213: dbesy1_.c \ ! 214: dbesyn_.c \ ! 215: derf_.c \ ! 216: derfc_.c \ ! 217: ef1asc_.c \ ! 218: ef1cmc_.c \ ! 219: erf_.c \ ! 220: erfc_.c \ ! 221: exit_.c \ ! 222: h_abs.c \ ! 223: h_dim.c \ ! 224: h_dnnt.c \ ! 225: h_len.c \ ! 226: h_mod.c \ ! 227: h_nint.c \ ! 228: h_sign.c \ ! 229: i_abs.c \ ! 230: i_dim.c \ ! 231: i_dnnt.c \ ! 232: i_len.c \ ! 233: i_mod.c \ ! 234: i_nint.c \ ! 235: i_sign.c \ ! 236: lnblnk_.c \ ! 237: long_.c \ ! 238: main.c \ ! 239: no_lg.c \ ! 240: pow_ci.c \ ! 241: pow_dd.c \ ! 242: pow_di.c \ ! 243: pow_hh.c \ ! 244: pow_ii.c \ ! 245: pow_ri.c \ ! 246: pow_zi.c \ ! 247: pow_zz.c \ ! 248: r_abs.c \ ! 249: r_acos.c \ ! 250: r_asin.c \ ! 251: r_atan.c \ ! 252: r_atn2.c \ ! 253: r_cnjg.c \ ! 254: r_cos.c \ ! 255: r_cosh.c \ ! 256: r_dim.c \ ! 257: r_exp.c \ ! 258: r_imag.c \ ! 259: r_int.c \ ! 260: r_lg10.c \ ! 261: r_log.c \ ! 262: r_mod.c \ ! 263: r_nint.c \ ! 264: r_sign.c \ ! 265: r_sin.c \ ! 266: r_sinh.c \ ! 267: r_sqrt.c \ ! 268: r_tan.c \ ! 269: r_tanh.c \ ! 270: rand_.c \ ! 271: random_.c \ ! 272: s_paus.c \ ! 273: s_rnge.c \ ! 274: s_stop.c \ ! 275: short_.c \ ! 276: signal_.c \ ! 277: subout.c \ ! 278: traper_.c \ ! 279: z_cos.c \ ! 280: z_div.c \ ! 281: z_exp.c \ ! 282: z_log.c \ ! 283: z_sin.c \ ! 284: z_sqrt.c\ ! 285: cabs.c\ ! 286: d_sqrt.c\ ! 287: z_abs.c\ ! 288: zabs.c\ ! 289: bit.c\ ! 290: mclock_.c\ ! 291: trpfpe_.c\ ! 292: trapov_.c\ ! 293: outstr_.c\ ! 294: h_indx_s.s\ ! 295: hl_ge_s.s\ ! 296: hl_gt_s.s\ ! 297: hl_le_s.s\ ! 298: hl_lt_s.s\ ! 299: i_indx_s.s\ ! 300: l_ge_s.s\ ! 301: l_gt_s.s\ ! 302: l_le_s.s\ ! 303: l_lt_s.s\ ! 304: range_s.s\ ! 305: rindex_s.s\ ! 306: s_cat_s.s\ ! 307: s_cmp_s.s\ ! 308: s_copy_s.s\ ! 309: system_s.s ! 310: ! 311: ! 312: all: $(LIBRARY) $(LIBRARY_P) ! 313: ! 314: $(LIBRARY): $(OBJS) Version ! 315: @echo -n "Loading $(LIBRARY) ... " ! 316: @ar cru $(LIBRARY) $(OBJS) Version ! 317: @ranlib $(LIBRARY) ! 318: @echo "done" ! 319: ! 320: $(LIBRARY_P): $(OBJS) Version ! 321: @echo -n "Loading $(LIBRARY_P) ... " ! 322: @cd profiled; ar cru ../$(LIBRARY_P) $(OBJS) Version ! 323: @ranlib $(LIBRARY_P) ! 324: @echo "done" ! 325: ! 326: Version: $(SRCS) mkvers ! 327: @rm -f Version.c ! 328: ./mkvers $(LIBRARY) $(SRCS) > Version.c ! 329: $(CC) -c Version.c ! 330: mv Version.o Version ! 331: @rm -f profiled/Version ! 332: ln Version profiled/Version ! 333: ! 334: mkvers: mkvers.c ! 335: @$(CC) mkvers.c -o mkvers ! 336: ! 337: clean:; @rm -f $(OBJS) profiled/*.o $(LIBRARY) $(LIBRARY_P) ! 338: ! 339: depend:; @echo Construct dependencies manually ! 340: ! 341: extract:; @ar xo $(DEST)/$(LIBRARY); rm -f __.SYMDEF ! 342: @cd profiled; -ar xo $(DEST)/$(LIBRARY_P); rm -f __.SYMDEF ! 343: ! 344: index:; @ctags -wx $(HDRS) $(SRCS) ! 345: ! 346: install: $(LIBRARY) $(LIBRARY_P) ! 347: install -m 644 $(LIBRARY) $(DEST)/$(LIBRARY) ! 348: ranlib $(DEST)/$(LIBRARY) ! 349: install -m 644 $(LIBRARY_P) $(DEST)/$(LIBRARY_P) ! 350: ranlib $(DEST)/$(LIBRARY_P) ! 351: ! 352: library: $(LIBRARY) $(LIBRARY_P) ! 353: ! 354: print:; @$(PRINT) $(HDRS) $(SRCS) ! 355: ! 356: tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS) ! 357: ! 358: update: $(DEST)/$(LIBRARY) ! 359: ! 360: $(DEST)/$(LIBRARY): $(SRCS) $(HDRS) $(EXTHDRS) ! 361: @-ar xo $(DEST)/$(LIBRARY) ! 362: @cd profiled; -ar xo $(DEST)/$(LIBRARY_P) ! 363: @make -f $(MAKEFILE) DEST=$(DEST) install clean ! 364: ! 365: trpfpe_.o: trpfpe_.c ! 366: $(CC) -p $(CFLAGS) -I/sys/h -I/sys/machine -c trpfpe_.c ! 367: -ld -x -r trpfpe_.o ! 368: mv a.out profiled/trpfpe_.o ! 369: $(CC) $(CFLAGS) -I/sys/h -I/sys/machine -c trpfpe_.c ! 370: -ld -x -r trpfpe_.o ! 371: mv a.out trpfpe_.o ! 372: ! 373: .c.o: ! 374: $(CC) -p $(CFLAGS) -c $*.c ! 375: -ld -x -r $*.o ! 376: mv a.out profiled/$*.o ! 377: $(CC) $(CFLAGS) -c $*.c ! 378: -ld -x -r $*.o ! 379: mv a.out $*.o ! 380: ! 381: range_s.o: range_s.s ! 382: as -o range_s.o range_s_p.s ! 383: -ld -x -r range_s.o ! 384: mv a.out profiled/range_s.o ! 385: as -o range_s.o range_s.s ! 386: -ld -x -r range_s.o ! 387: mv a.out range_s.o ! 388: ! 389: .s.o: ! 390: sed -f mcount.sed $*.s |\ ! 391: as -o $*.o ! 392: -ld -x -r $*.o ! 393: mv a.out profiled/$*.o ! 394: as -o $*.o $*.s ! 395: -ld -x -r $*.o ! 396: mv a.out $*.o
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.