|
|
1.1 root 1: # /usr/src/cmd/as/Makefile 2/20/91
2: # A previous needlessly complicated Makefile made any of several
3: # machine-dependent versions.
4: # This is much simpler but probably needs adjusting for non-i8086 versions.
5: # Does not include header file dependencies.
6:
7: # SRC defines the root directory of as source, MCH the target machine.
8: SRC=/newbits/bin/as
9: DESTDIR= /interim/bin/
10: MCH=i8086
11:
12: # Add source and mch directories to include path.
13: CFLAGS=-I$(SRC) -I$(SRC)/$(MCH)
14:
15: OBJ=\
16: asm.o\
17: asmexpr.o\
18: asmlex.o\
19: data.o\
20: grindy.o\
21: list.o\
22: subr.o\
23: sym.o
24:
25: MCHOBJ=\
26: addr.o\
27: asmout.o\
28: machine.o\
29: pst.o
30:
31: # Primary target.
32: as: $(OBJ) $(MCHOBJ)
33: $(CC) $(LDFLAGS) -o $(DESTDIR)$@ $<
34: su root chown bin $(DESTDIR)as
35: su root chgrp bin $(DESTDIR)as
36: su root chmod 511 $(DESTDIR)as
37:
38: # Secondary targets.
39: # Machine independent.
40: asm.o: $(SRC)/asm.c
41: asmexpr.o: $(SRC)/asmexpr.c
42: asmlex.o: $(SRC)/asmlex.c
43: data.o: $(SRC)/data.c
44: grindy.o: $(SRC)/grindy.c
45: list.o: $(SRC)/list.c
46: subr.o: $(SRC)/subr.c
47: sym.o: $(SRC)/sym.c
48: # Machine dependent.
49: addr.o: $(SRC)/$(MCH)/addr.c
50: asmout.o: $(SRC)/$(MCH)/asmout.c
51: machine.o: $(SRC)/$(MCH)/machine.c
52: pst.o: $(SRC)/$(MCH)/pst.c
53:
54: # Other.
55: clean:
56: rm $(OBJ) $(MCHOBJ)
57:
58: # end of /usr/src/cmd/as/Makefile
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.