Makefile revision 6c02b4a4b46fecc2fa6bf1ab6b5e3255ad1d0767
9725N/A# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
9725N/A# Use is subject to license terms.
9725N/A#
9725N/A# Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T
9725N/A# All Rights Reserved
9725N/A#
9725N/A# Copyright (c) 1980 Regents of the University of California.
9725N/A# All rights reserved. The Berkeley Software License Agreement
9725N/A# specifies the terms and conditions for redistribution.
9725N/A
9725N/A# ident "%Z%%M% %I% %E% SMI"
9725N/A
9725N/A#
9725N/A# C Shell with process control; VM/UNIX VAX Makefile
9725N/A# Bill Joy UC Berkeley; Jim Kulp IIASA, Austria
9725N/A#
9725N/A
9725N/ACSH_PROG = csh
9725N/APROG = $(CSH_PROG)
9725N/APFCSH_PROG= pfcsh
9725N/AROOTPFCSH= $(ROOTBIN)/$(PFCSH_PROG)
9725N/A
9725N/Ainclude ../../Makefile.cmd
9725N/A
9725N/AMBCHAR = -DMBCHAR # Define this line to include multibyte input support
9725N/ADEFS = -DVFORK -DFILEC -DBSD_COMP -DFIVE # No TELL when MBCHAR
9725N/ACPPFLAGS= -I. $(DEFS) $(MBCHAR) $(CPPFLAGS.master)
9725N/ACPPFLAGS += -I../../sh
9725N/ACPPFLAGS += -D_FILE_OFFSET_BITS=64
9725N/ALAZYLIBS = $(ZLAZYLOAD) -lsecdb $(ZNOLAZYLOAD)
9725N/Alint := LAZYLIBS = -lsecdb
9725N/ALDLIBS += -lcurses $(LAZYLIBS)
9725N/A
9725N/APFOBJS = sh_policy.o
9725N/A
9725N/AHDDEP = sh.o sh.dir.o sh.dol.o sh.err.o sh.exec.o sh.exp.o sh.file.o \
9725N/A sh.func.o sh.glob.o sh.hist.o sh.init.o sh.lex.o sh.misc.o \
9725N/A sh.parse.o sh.proc.o sh.sem.o sh.set.o sh.time.o
9725N/A
9725N/ACOMMONOBJS= printf.o sh.char.o sh.dir.o sh.dol.o sh.err.o \
9725N/A sh.exec.o sh.exp.o sh.file.o sh.func.o sh.glob.o sh.hist.o sh.init.o \
9725N/A sh.lex.o sh.misc.o sh.parse.o sh.print.o sh.proc.o sh.sem.o sh.set.o \
9725N/A sh.time.o sh.tchar.o sh.tconst.o sh.o \
9725N/A wait3.o
9725N/A
9725N/ALOCALOBJS= signal.o
9725N/A
9725N/ACOMMONSRCS= $(COMMONOBJS:%.o=../%.c)
9725N/APFSRCS= $(PFOBJS:%=pfcsh_objs/%)
9725N/A
9725N/A.KEEP_STATE:
9725N/A
9725N/A.PARALLEL: $(COMMONOBJS) $(LOCALOBJS)
9725N/A
9725N/Aall: $(PROG)
9725N/A
9725N/A# build rule for common source above
9725N/A%.o: ../%.c
9725N/A $(COMPILE.c) $<
9725N/A $(POST_PROCESS_O)
9725N/A
9725N/A%.o: ../../sh/%.c
9725N/A $(COMPILE.c) $<
9725N/A $(POST_PROCESS_O)
9725N/A
9725N/A$(CSH_PROG): sh.tconst.h .WAIT $(COMMONOBJS) $(PFOBJS) $(LOCALOBJS)
9728N/A $(LINK.c) $(COMMONOBJS) $(PFOBJS) $(LOCALOBJS) -o $@ $(LDLIBS)
9725N/A $(POST_PROCESS)
9725N/A
9725N/A$(ROOTPFCSH): $(ROOTPROG)
9725N/A $(RM) $@
9725N/A $(LN) $(ROOTPROG) $@
9725N/A
9725N/Ash.tconst.h: ../sh.tconst.c ../make.sh.tconst.h.ed
9838N/A $(RM) $@
9838N/A ed ../sh.tconst.c < ../make.sh.tconst.h.ed
9725N/A
9725N/A$(HDDEP): sh.tconst.h
9725N/A
9725N/Ainstall: all $(ROOTBINPROG) $(ROOTPROG) $(ROOTPFCSH)
9725N/A
9725N/Alint: sh.tconst.h
9725N/A $(LINT.c) $(COMMONSRCS) $(PFSRCS) signal.c
9725N/A
9725N/Aclean:
9725N/A $(RM) $(LOCALOBJS) $(COMMONOBJS) $(PFOBJS) sh.tconst.h
9838N/A
9838N/Aclobber: clean
9838N/A $(RM) $(PROG)
9838N/A