|
|
1.1 root 1: # PD Bourne/Korn Shell for COHERENT
2: DESTDIR=/bin386/usr/bin/
3: BIN = /usr/bin
4: STD =../std
5: PRINT = prhp
6: INC=-I. -I/usr/include/sys
7:
8: # Must define one of _V7, _SYSV, _BSD, _POSIX
9: # may define any of JOBS (have BSD or POSIX job control),
10: # EDIT (emacs-like command editing), SILLY (see edit.c)
11:
12: #OPTIONS = -D_V7 -DEDIT
13: OPTIONS = -D_SYSV -DEDIT
14: #CFLAGS = -O $(INC) $(OPTIONS)
15: CFLAGS = -O $(OPTIONS)
16: LDLIBS =
17: LDFLAGS=
18:
19: HDRS = sh.h table.h expand.h lex.h tree.h tty.h
20: SRCS1 = version.c main.c misc.c trap.c alloc.c io.c \
21: syn.c lex.c edit.c history.c tree.c
22: SRCS2 = exec.c jobs.c \
23: c_sh.c c_ksh.c c_test.c getopts.c ulimit.c \
24: var.c table.c eval.c expr.c
25: SRCS3 = unistd.c # compat lib routines
26: SRCS = Makefile $(HDRS) $(SRCS1) $(SRCS2) $(SRCS3)
27:
28: OBJS = version.o misc.o \
29: syn.o lex.o edit.o tree.o \
30: exec.o jobs.o trap.o \
31: c_sh.o c_ksh.o c_test.o \
32: ulimit.o getopts.o expr.o history.o \
33: var.o table.o alloc.o io.o eval.o \
34: unistd.o main.o
35:
36: sgtty_ksh: $(OBJS)
37: $(CC) $(CFLAGS) -c ../edit.c
38: $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)
39:
40: print: Index $(SRCS)
41: $(PRINT) Index $(SRCS)
42:
43: Index: $(SRCS)
44: ctags $(SRCS) >Index
45:
46: ci:
47: touch version.c
48: ci -u -q $(SRCS)
49:
50: tar: ReadMe ksh.1 $(SRCS)
51: tar cf ksh.tar ReadMe ksh.1 $(SRCS)
52:
53: #HP_ksh: $(OBJS)
54: # $(CC) $(CFLAGS) -DMWC_HP -c edit.c
55: # $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)
56: # fixstack +1000 $@
57: # rm edit.o
58:
59: termio_ksh: edit.c $(OBJS)
60: $(CC) $(CFLAGS) -DMWC_HP -c $<
61: $(CC) $(LDFLAGS) -o $(DESTDIR)ksh $(OBJS) $(LDLIBS)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.