|
|
1.1 ! root 1: # PD Bourne/Korn Shell for COHERENT ! 2: ! 3: #DESTDIR=/interim/usr/bin/ ! 4: ! 5: BIN = /usr/bin ! 6: STD =../std ! 7: PRINT = prhp ! 8: # INC=-I. -I/usr/spool/uucppublic -I/distrib/usr/include -I/distrib/usr/include/sys ! 9: ! 10: # Must define one of _V7, _SYSV, _BSD, _POSIX ! 11: # may define any of JOBS (have BSD or POSIX job control), ! 12: # EDIT (emacs-like command editing), SILLY (see edit.c) ! 13: OPTIONS = -D_V7 -DEDIT ! 14: CFLAGS = -O $(INC) $(OPTIONS) ! 15: LDLIBS = /lib/libc.a -lndir ! 16: #LDLIBS = /lib/libc.a -lx ! 17: LDFLAGS=-n ! 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 main.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 ! 35: ! 36: ksh: $(OBJS) ! 37: $(CC) $(LDFLAGS) -o $(DESTDIR)$@ $(OBJS) $(LDLIBS) ! 38: fixstack +1000 $(DESTDIR)$@ ! 39: su root chmog 511 bin bin $(DESTDIR)$@ ! 40: ! 41: install: ksh ! 42: cp ksh $(BIN)/ksh ! 43: ! 44: print: Index $(SRCS) ! 45: $(PRINT) Index $(SRCS) ! 46: ! 47: Index: $(SRCS) ! 48: ctags $(SRCS) >Index ! 49: ! 50: ci: ! 51: touch version.c ! 52: ci -u -q $(SRCS) ! 53: ! 54: tar: ReadMe ksh.1 $(SRCS) ! 55: tar cf ksh.tar ReadMe ksh.1 $(SRCS) ! 56: ! 57: HP_ksh: $(OBJS) ! 58: $(CC) $(CFLAGS) -DMWC_HP -c edit.c ! 59: $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS) ! 60: fixstack +1000 $@ ! 61: rm edit.o
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.