Annotation of coherent/a/usr/bob/korn/Makefile, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.