|
|
1.1 root 1: #
2: # This make -ofile should only be run as super-user
3: #
4:
5: L = /usr/lib/pascal
6: B = /usr/bin
7:
8: DEST = $B/eyacc /usr/lib/libpc.a $L/px_header $B/pc \
9: $L/pix $L/how_pc $L/how_pi \
10: $L/how_pix $L/how_pxp $L/pc2 \
11: $L/pc3 $B/pmerge $B/pxref \
12: $L/pc2.0strings $L/pc0 \
13: $L/pi2.0strings $L/pi \
14: $B/pxp $L/px $B/pascal
15:
16: SHIP = $B/eyacc /usr/lib/libpc.a $B/pc $B/pmerge $B/pxref \
17: $B/pxp $B/pascal $L
18:
19: DIRS = eyacc libpc pc0 pascal pi px pxp
20:
21: prepare:
22: for i in $(DIRS); do (cd $$i; make -o); done
23:
24: install:
25: for i in $(DIRS); do (cd $$i; echo ==$$i; make -o; make -o install); done
26: rm -f $B/pascal
27: cp pascal.sh $B/pascal
28: chown bin $B/pascal
29: chgrp bin $B/pascal
30: chmod 775 $B/pascal
31:
32: clean:
33: for i in $(DIRS); do (cd $$i; make -o clean); done
34:
35: clobber: clean
36: rm -f $(DEST)
37:
38: ship:
39: ship $(SHIP)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.