2017-03-18 21:41:53 +00:00
|
|
|
# $tcsh: Makefile.in,v 3.59 2015/08/24 20:09:04 kim Exp $
|
2000-04-15 04:41:27 +00:00
|
|
|
# Makefile.in 4.3 6/11/83
|
|
|
|
#
|
|
|
|
# C Shell with process control; VM/UNIX VAX Makefile
|
|
|
|
# Bill Joy UC Berkeley; Jim Kulp IIASA, Austria
|
|
|
|
#
|
|
|
|
# With an input editor, command completion, etc. and ported to all sorts of
|
|
|
|
# things; Paul Placeway, CIS Dept., Ohio State University
|
|
|
|
#
|
|
|
|
SHELL=/bin/sh
|
2007-03-11 22:33:41 +00:00
|
|
|
VERSION=@PACKAGE_VERSION@
|
2004-07-11 02:17:56 +00:00
|
|
|
BUILD=tcsh$(EXEEXT)
|
2000-04-15 04:41:27 +00:00
|
|
|
VPATH=@srcdir@
|
|
|
|
srcdir=@srcdir@
|
|
|
|
|
|
|
|
################################################################
|
|
|
|
## CFLAGS. For various -D things, see config.h
|
|
|
|
################################################################
|
|
|
|
#
|
|
|
|
# These are the default suffixes from .c to .o and -c to get there
|
|
|
|
# but to use the global optimizer on the mips boxes, see below
|
|
|
|
#
|
|
|
|
SUF=o
|
|
|
|
CF=-c
|
|
|
|
|
|
|
|
CPPFLAGS=-I. -I$(srcdir)
|
|
|
|
|
|
|
|
LFLAGS=
|
2012-02-20 00:53:59 +00:00
|
|
|
# hpux lint
|
|
|
|
#LFLAGS= -Zn10000
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
|
2012-02-20 00:53:59 +00:00
|
|
|
# This is set by autoconf:
|
|
|
|
CFLAGS = @CFLAGS@
|
|
|
|
# debug:
|
|
|
|
#CFLAGS= -g
|
|
|
|
# production:
|
|
|
|
#CFLAGS= -O
|
|
|
|
# Broken optimizers....
|
|
|
|
#CFLAGS=
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
#CFLAGS= -g -pg -DPROF
|
|
|
|
#CFLAGS= -O -pg -DPROF
|
|
|
|
|
|
|
|
# gcc 1.00-1.37
|
2012-02-20 00:53:59 +00:00
|
|
|
#CFLAGS= -O -finline-functions -fstrength-reduce
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
# gcc 1.37-1.40
|
2012-02-20 00:53:59 +00:00
|
|
|
#CFLAGS= -O -fcombine-regs -finline-functions -fstrength-reduce
|
2000-04-15 04:41:27 +00:00
|
|
|
# add -msoft-float for 68881 machines.
|
|
|
|
|
|
|
|
# gcc 2.0
|
|
|
|
# On the sparc, don't use -O2; it breaks setjmp() and vfork()
|
|
|
|
#CFLAGS= -O
|
|
|
|
|
|
|
|
# gcc-2.1+
|
|
|
|
#CFLAGS= -O2
|
|
|
|
|
|
|
|
# lucid c on suns
|
|
|
|
#CFLAGS= -O5
|
|
|
|
|
|
|
|
# gcc 2.1 on linux
|
|
|
|
#CFLAGS= -O6 -fomit-frame-pointer
|
|
|
|
|
|
|
|
# HP/UX 8.0, 9.0
|
|
|
|
#CFLAGS= +O3 -Aa
|
|
|
|
|
|
|
|
# Ultrix 4.2a
|
|
|
|
#CFLAGS= -O -Olimit 2000
|
|
|
|
|
|
|
|
# Intel Paragon OSF/1 with PGI compilers
|
|
|
|
#CFLAGS= -O -Mnodebug -Mnoperfmon
|
|
|
|
|
|
|
|
# DEC Alpha OSF/1
|
2012-02-20 00:53:59 +00:00
|
|
|
## Normal Optimization
|
|
|
|
#CFLAGS= -O2 -Olimit 2000
|
|
|
|
## Full Optimization - may not work
|
|
|
|
#CFLAGS= -O3 -Olimit 2000
|
2000-04-15 04:41:27 +00:00
|
|
|
#CF=-j
|
|
|
|
#SUF=u
|
|
|
|
#.SUFFIXES: .u
|
|
|
|
|
|
|
|
# for silicon graphics (and other mips compilers) -- use the
|
|
|
|
# global optimizer! (-O3).
|
|
|
|
# On SGI 4.0+ you need to add -D__STDC__ too.
|
|
|
|
#CFLAGS= -O3
|
2012-02-20 00:53:59 +00:00
|
|
|
## Ultrix 4.2a
|
|
|
|
#CFLAGS= -O3 -Olimit 2000
|
2000-04-15 04:41:27 +00:00
|
|
|
#CF=-j
|
|
|
|
#SUF=u
|
|
|
|
#.SUFFIXES: .u ## Ultrix and gnu-make need that
|
|
|
|
|
|
|
|
# mips systems
|
|
|
|
# CFLAGS= -O -systype bsd43 -Wf,-XNd5000 -Wf,-XNp6000 -Olimit 2000
|
|
|
|
|
|
|
|
# for at&t machines
|
|
|
|
#CFLAGS= -O -Ksd
|
|
|
|
|
|
|
|
# Stardent Titan
|
|
|
|
#CFLAGS = -O -43
|
|
|
|
|
|
|
|
# Stardent Stellar or sunos4 /bin/cc or Solaris2.1 /opt/SUNWspro/bin/cc
|
|
|
|
#CFLAGS = -O4
|
|
|
|
|
|
|
|
# Intergraph clipper CLIX 3.1
|
|
|
|
#CFLAGS= -w -O2
|
|
|
|
|
|
|
|
# Dnix 5.3
|
|
|
|
#CFLAGS = -O -X7
|
|
|
|
|
|
|
|
# Pyramid OS/x
|
|
|
|
#CFLAGS = -OG
|
|
|
|
|
|
|
|
# Multiflow (5M binary... if you choose -O5!)
|
|
|
|
#CFLAGS = -O5 -sb_trace 0
|
|
|
|
|
|
|
|
# DDE Supermax Unix SYSV Rel III.
|
|
|
|
# CFLAGS= -O3
|
|
|
|
|
|
|
|
# SINIX RMx00
|
2012-02-20 00:53:59 +00:00
|
|
|
#CFLAGS= -O# -D_POSIX_SOURCE# -kansi
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
# Apollo's with cc [apollo builtins don't work with gcc]
|
|
|
|
# and apollo should not define __STDC__ if it does not have
|
|
|
|
# the standard header files. RT's (aos4.3) need that too;
|
|
|
|
# you might want to skip the -O on the rt's... Not very wise.
|
|
|
|
# AIX/ESA needs -D_IBMESA on command line (this may disappear by GA)
|
2012-02-20 00:53:59 +00:00
|
|
|
#DFLAGS=-U__STDC__
|
2000-04-15 04:41:27 +00:00
|
|
|
#DFLAGS=-D_IBMESA
|
|
|
|
# On aix2.2.1 we need more compiler space.
|
|
|
|
#DFLAGS=-Nd4000 -Nn3000
|
|
|
|
# AU/X 2.0 needs a flag for POSIX (read the config file)
|
|
|
|
#DFLAGS=-Zp
|
|
|
|
# Tektronix 4300 running UTek 4.0 (BSD 4.2) needs:
|
|
|
|
#DFLAGS = -DUTek -DBSD
|
|
|
|
# VMS_POSIX needs:
|
|
|
|
#DFLAGS=-D_VMS_POSIX
|
|
|
|
# Multiflow and PCC compilers don't like void typedefs.
|
|
|
|
# You may also need -U__STDC__ if you use pcc (i.e. ibmrt aos4.3).
|
|
|
|
#DFLAGS=-DMULTIFLOW
|
|
|
|
#DFLAGS=-DPCC
|
|
|
|
# DELL SVR4
|
|
|
|
#DFLAGS=-DDELL
|
|
|
|
#DFLAGS=
|
|
|
|
#DFLAGS=-D_PATH_TCSHELL='"${DESTBIN}/tcsh"'
|
|
|
|
## The following is set by autoconf.
|
2004-07-11 02:17:56 +00:00
|
|
|
DFLAGS = -D_PATH_TCSHELL='"${bindir}/tcsh"' @DFLAGS@ @CPPFLAGS@
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
|
|
|
|
################################################################
|
|
|
|
## LDFLAGS. Define something here if you need to
|
|
|
|
################################################################
|
2012-02-20 00:53:59 +00:00
|
|
|
## This is set by autoconf:
|
|
|
|
LDFLAGS= @LDFLAGS@
|
|
|
|
## The simplest, suitable for all.
|
|
|
|
#LDFLAGS=
|
|
|
|
## Stripped. Takes less space on disk.
|
|
|
|
#LDFLAGS= -s
|
|
|
|
## Pure executable. Spares paging over the network for machines with
|
|
|
|
## local swap but external /usr/local/bin .
|
|
|
|
#LDFLAGS= -s -n
|
|
|
|
## Without dynamic linking. (SunOS/cc)
|
|
|
|
#LDFLAGS= -s -n -Bstatic
|
|
|
|
## Without dynamic linking. (SunOS/gcc)
|
|
|
|
#LDFLAGS= -s -n -static
|
|
|
|
## Stripped, shared text (Unicos)
|
|
|
|
#LDFLAGS= -Wl,-s,-n
|
|
|
|
## Link statically. (linux)
|
|
|
|
#LDFLAGS= -s -static
|
|
|
|
## Impure executable (linux)
|
|
|
|
#LDFLAGS= -s -N
|
2000-04-15 04:41:27 +00:00
|
|
|
|
2000-04-20 04:22:36 +00:00
|
|
|
################################################################
|
|
|
|
## SBINLDFLAGS. Flags to build a tcsh suitable for installation in
|
|
|
|
## in /sbin under Solaris with gcc. See the "tcsh.sbin"
|
|
|
|
## target.
|
|
|
|
################################################################
|
|
|
|
SBINLDFLAGS=-Wl,-R/etc/lib,-I/etc/lib/ld.so.1,-ldl,-Bstatic
|
|
|
|
|
2000-04-15 04:41:27 +00:00
|
|
|
################################################################
|
|
|
|
## LIBES. Pick one, or roll your own.
|
|
|
|
################################################################
|
2012-02-20 00:53:59 +00:00
|
|
|
## This is set by autoconf.
|
|
|
|
LIBES= @LIBS@
|
|
|
|
## BSD style things
|
|
|
|
#LIBES= -ltermcap
|
|
|
|
## SunOS, HP-UX, pyramid
|
|
|
|
#LIBES= -ltermcap
|
|
|
|
## Linux
|
|
|
|
#LIBES= -ltermcap
|
|
|
|
## Linux with PW_SHADOW
|
|
|
|
#LIBES= -ltermcap -lshadow
|
|
|
|
## Tek XD88/10 (UTekV) with PW_SHADOW
|
|
|
|
#LIBES= -ltermcap -lsec
|
|
|
|
## Motorola MPC (sysV88) with PW_SHADOW
|
|
|
|
#LIBES= -ltermcap -lsec
|
|
|
|
## Mach
|
|
|
|
#LIBES= -ltermcap -lcs
|
|
|
|
## DEC osf1 on the alpha
|
|
|
|
#LIBES= -ltermcap -lbsd
|
|
|
|
## Intel paragon
|
|
|
|
#LIBES= -ltermcap -lbsd
|
|
|
|
## Clipper intergraph
|
|
|
|
#LIBES= -ltermcap -lbsd
|
|
|
|
## Sequent's Dynix
|
|
|
|
#LIBES= -ltermcap -lseq
|
|
|
|
## Ultrix with Enhanced Security
|
|
|
|
#LIBES= -ltermcap -lauth
|
|
|
|
## Xenix 386 style things
|
|
|
|
#LIBES= -ltermcap -ldir -lx
|
|
|
|
## masscomp RTU6.0
|
|
|
|
#LIBES= -ltermcap -lndir -lsocket -ljobs
|
|
|
|
## AIX on the rt
|
|
|
|
#LIBES= -lcurses
|
|
|
|
## TitanOS on the stellar
|
|
|
|
#LIBES= -lcurses
|
|
|
|
## SysV4 w/o BSDTIMES or Solaris 2
|
|
|
|
#LIBES= -ltermlib -lsocket -lnsl
|
|
|
|
## SysV3 w/o networking
|
|
|
|
#LIBES= -lcurses
|
|
|
|
## SysV3 with networking
|
|
|
|
#LIBES= -lcurses -lnet
|
|
|
|
## SysV2 w/o networking & dirlib
|
|
|
|
#LIBES= -lcurses -ldir
|
|
|
|
## SysV2 with networking & dirlib
|
|
|
|
#LIBES= -lcurses -ldir -lnet
|
|
|
|
## AIX on the IBM 370 or rs6000 or ps2
|
|
|
|
#LIBES= -lcurses -lbsd
|
|
|
|
## ETA10
|
|
|
|
#LIBES= -lcurses -lbsd
|
|
|
|
## Irix3.1 on the SGI-IRIS4D
|
|
|
|
#LIBES= -lcurses -lbsd
|
|
|
|
## Irix3.3 on the SGI-IRIS4D w/o yp
|
|
|
|
#LIBES= -lcurses -lbsd -lc_s
|
|
|
|
## Irix3.3 on the SGI-IRIS4D with yp
|
|
|
|
#LIBES= -lcurses -lsun -lbsd -lc_s
|
|
|
|
## Amdahl UTS 2.1
|
|
|
|
#LIBES= -lcurses -lsocket -lbsd
|
|
|
|
## Intel's hypercube.
|
|
|
|
#LIBES= -lcurses -lsocket
|
|
|
|
## ns32000 based Opus.
|
|
|
|
#LIBES= -lcurses -lsocket
|
|
|
|
## ISC 2.2 without networking
|
|
|
|
#LIBES= -lcurses -lcposix
|
|
|
|
## ISC 2.2 with networking
|
|
|
|
#LIBES= -lcposix -lc_s -lcurses -linet
|
|
|
|
## ISC 2.0.2 without networking
|
|
|
|
#LIBES= -lcurses -lsec -lc_s
|
|
|
|
## ISC 2.0.2 with networking
|
|
|
|
#LIBES= -lcurses -linet -lsec -lc_s
|
|
|
|
## SCO SysVR3.2v2.0
|
|
|
|
#LIBES= -lcurses -lintl -lcrypt
|
|
|
|
## SCO+ODT1.1
|
|
|
|
#LIBES= -lcurses -lintl -lsocket -lcrypt
|
|
|
|
## A/UX 2.0
|
|
|
|
#LIBES= -lposix -ltermcap
|
|
|
|
## A/UX 3.0
|
|
|
|
#LIBES= -lposix -ltermcap -lc_s
|
|
|
|
## att3b1 cc w/o shared lib & dirlib
|
|
|
|
#LIBES= -ldirent -lcurses
|
|
|
|
## att3b1 gcc with shared lib & dirlib
|
|
|
|
#LIBES= -shlib -ldirent -lcurses
|
|
|
|
## SysV4 with BSDTIMES
|
|
|
|
#LIBES= -ltermlib -lsocket -lnsl -lc /usr/ucblib/libucb.a
|
|
|
|
## Stardent Vistra
|
|
|
|
#LIBES= -lcurses -lnsl -lsocket -lc /usr/ucblib/libucb.a
|
|
|
|
## emx under OS/2
|
|
|
|
#LIBES= -ltermc
|
|
|
|
## Minix, VMS_POSIX
|
|
|
|
#LIBES=
|
|
|
|
## Multiflow
|
|
|
|
#LIBES= -ltermcap -lcrypt
|
|
|
|
## NetBSD
|
|
|
|
#LIBES= -ltermcap -lcrypt
|
|
|
|
## DDE Supermax
|
|
|
|
#LIBES= -lcurses
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
################################################################
|
|
|
|
## EXTRAFLAGS and EXTRALIBS
|
|
|
|
################################################################
|
|
|
|
# Compiling for AFS with kerberos authentication
|
|
|
|
#AFSLIBDIR = /usr/afsws/lib
|
|
|
|
#AFSDEF = -DAFS -I/usr/afsws/include
|
|
|
|
#AFS33LIB = -laudit
|
|
|
|
#
|
|
|
|
#Solaris and HPUX require the BSD libraries with AFS.
|
|
|
|
#We use -lc to use only what we require.
|
2012-02-20 00:53:59 +00:00
|
|
|
# Solaris
|
|
|
|
#AFSAUXLIB = -lsocket -lnsl -lc -lucb
|
|
|
|
# HPUX
|
|
|
|
#AFSAUXLIB = -lc -lBSD
|
2000-04-15 04:41:27 +00:00
|
|
|
#
|
|
|
|
#AFSLIB = -L$(AFSLIBDIR) -L$(AFSLIBDIR)/afs -lkauth -lprot -lubik\
|
|
|
|
# -lauth -lrxkad -lsys -ldes -lrx -llwp -lcom_err\
|
|
|
|
# $(AFSLIBDIR)/afs/util.a $(AFS33LIB) $(AFSAUXLIB)
|
|
|
|
#
|
|
|
|
|
|
|
|
EXTRAFLAGS = @HESDEF@ $(AFSDEF)
|
2007-03-11 22:33:41 +00:00
|
|
|
EXTRALIBS = @HESLIB@ $(AFSLIB) @LIBICONV@
|
|
|
|
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
|
|
|
|
# The difficult choice of a c-compiler...
|
|
|
|
# First, you should try your own c-compiler.
|
|
|
|
# Gcc -traditional is also a safe choice.
|
|
|
|
# If you think that you have good include files try gcc -Wall...
|
|
|
|
# If you want to take out -traditional, make sure that your sys/ioctl.h
|
|
|
|
# is fixed correctly, otherwise you'll be stopped for tty input, or you
|
|
|
|
# will lose the editor and job control.
|
|
|
|
|
|
|
|
# This is for setting your C preprocessor value.
|
2012-02-20 00:53:59 +00:00
|
|
|
# This is set by autoconf.
|
|
|
|
CPP = @CPP@
|
2000-04-15 04:41:27 +00:00
|
|
|
# The -B tells gcc to use /bin/ld. This is to avoid using the gnu ld, which
|
|
|
|
# on the suns does not know how to make dynamically linked binaries.
|
2012-02-20 00:53:59 +00:00
|
|
|
# This is set by autoconf.
|
|
|
|
CC = @CC@
|
2017-03-18 21:41:53 +00:00
|
|
|
#CC= gcc -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Werror -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wsign-compare -Wcast-qual -Wreturn-type -Wswitch -Wshadow -Wwrite-strings -Wextra -Wcast-qual -Wwrite-strings -Wold-style-definition -Wuninitialized -Wpointer-sign
|
|
|
|
# -Wconversion -Wformat=2 -ansi -pedantic
|
2012-02-20 00:53:59 +00:00
|
|
|
#CC= gcc -Wall -pipe -B/bin/
|
|
|
|
# Generate code for Intel 486 (linux)
|
|
|
|
#CC= gcc -m486 -pipe -Wall
|
|
|
|
# BSDI2.1 w/ shared libraries
|
|
|
|
#CC= shlicc
|
2000-04-15 04:41:27 +00:00
|
|
|
#CC= cc
|
|
|
|
#CC= occ
|
|
|
|
#CC= acc
|
|
|
|
#CC= pcc
|
|
|
|
#CC= hc -w
|
2012-02-20 00:53:59 +00:00
|
|
|
# For VMS/POSIX
|
|
|
|
#CC= c89
|
|
|
|
# For suns, w/o gcc and SVR4
|
|
|
|
#CC= /bin/cc
|
|
|
|
# FPS 500 (+FPX) with Sun C compiler
|
|
|
|
#CC= /usr/lib/sun.compile/cc
|
|
|
|
# Solaris 2.1
|
|
|
|
#CC= /opt/SUNWspro/bin/cc
|
|
|
|
# Alliant fx2800
|
|
|
|
#CC= scc
|
|
|
|
# for NEC SX-4
|
|
|
|
#CC= cc -h0,ansi,novector,float0
|
2000-04-15 04:41:27 +00:00
|
|
|
#CC= lcc -wa
|
2012-02-20 00:53:59 +00:00
|
|
|
CC_FOR_GETHOST = @CC_FOR_GETHOST@
|
2000-04-15 04:41:27 +00:00
|
|
|
ED= ed
|
|
|
|
AS= as
|
|
|
|
RM= rm
|
|
|
|
CXREF= /usr/ucb/cxref
|
|
|
|
VGRIND= csh /usr/ucb/vgrind
|
|
|
|
CTAGS= /usr/ucb/ctags
|
|
|
|
#XSTR= /usr/ucb/xstr
|
|
|
|
SCCS= /usr/local/sccs
|
2012-02-20 00:53:59 +00:00
|
|
|
# Make the multi-max run fast.
|
|
|
|
PARALLEL=12
|
|
|
|
# Use Sequent's parallel make
|
|
|
|
#P=&
|
2000-04-15 04:41:27 +00:00
|
|
|
P=
|
|
|
|
prefix=@prefix@
|
|
|
|
exec_prefix=@exec_prefix@
|
|
|
|
bindir=@bindir@
|
2009-07-10 21:47:20 +00:00
|
|
|
mandir=@datarootdir@/man
|
2000-04-15 04:41:27 +00:00
|
|
|
MANSECT=1
|
|
|
|
DESTBIN=${DESTDIR}${bindir}
|
|
|
|
DESTMAN=${DESTDIR}${mandir}/man${MANSECT}
|
2012-02-20 00:53:59 +00:00
|
|
|
# A/UX
|
|
|
|
# DESTMAN=${DESTDIR}/catman/man${MANSECT}
|
|
|
|
# Stardent Vistra (SysVR4)
|
|
|
|
# DESTMAN=${DESTDIR}/usr/share/man/man${MANSECT}
|
|
|
|
# Amiga unix (SysVR4)
|
|
|
|
# DESTMAN=/usr/catman/1l
|
2004-07-11 02:17:56 +00:00
|
|
|
EXEEXT=@EXEEXT@
|
2000-04-15 04:41:27 +00:00
|
|
|
FTPAREA=/usr/spool/ftp
|
|
|
|
|
2012-02-20 00:53:59 +00:00
|
|
|
BUILD_CATALOGS = @BUILD_CATALOGS@
|
|
|
|
|
2000-04-15 04:41:27 +00:00
|
|
|
ASSRCS= sh.c sh.dir.c sh.dol.c sh.err.c sh.exec.c sh.char.c \
|
|
|
|
sh.exp.c sh.file.c sh.func.c sh.glob.c sh.hist.c sh.init.c \
|
|
|
|
sh.lex.c sh.misc.c sh.parse.c sh.print.c sh.proc.c sh.sem.c \
|
|
|
|
sh.set.c sh.time.c sh.char.h sh.dir.h sh.proc.h sh.h \
|
|
|
|
tw.color.c
|
2017-03-18 21:41:53 +00:00
|
|
|
PSSRCS= sh.decls.h glob.c glob.h dotlock.c dotlock.h mi.termios.c mi.wait.h mi.varargs.h ma.setp.c \
|
2000-04-15 04:41:27 +00:00
|
|
|
vms.termcap.c
|
|
|
|
SHSRCS= ${ASSRCS} ${PSSRCS}
|
|
|
|
SHOBJS= sh.${SUF} sh.dir.${SUF} sh.dol.${SUF} sh.err.${SUF} sh.exec.${SUF} \
|
2002-07-24 16:23:10 +00:00
|
|
|
sh.char.${SUF} sh.exp.${SUF} sh.file.${SUF} sh.func.${SUF} \
|
|
|
|
sh.glob.${SUF} sh.hist.${SUF} sh.init.${SUF} sh.lex.${SUF} \
|
|
|
|
sh.misc.${SUF} sh.parse.${SUF} sh.print.${SUF} sh.proc.${SUF} \
|
2017-03-18 21:41:53 +00:00
|
|
|
sh.sem.${SUF} sh.set.${SUF} sh.time.${SUF} glob.${SUF} dotlock.${SUF} \
|
2002-07-24 16:23:10 +00:00
|
|
|
mi.termios.${SUF} ma.setp.${SUF} vms.termcap.${SUF}
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
TWSRCS= tw.decls.h tw.h tw.help.c tw.init.c tw.parse.c tw.spell.c \
|
|
|
|
tw.comp.c tw.color.c
|
|
|
|
TWOBJS= tw.help.${SUF} tw.init.${SUF} tw.parse.${SUF} tw.spell.${SUF} \
|
|
|
|
tw.comp.${SUF} tw.color.${SUF}
|
|
|
|
|
|
|
|
EDSRCS= ed.chared.c ed.decls.h ed.defns.c ed.h ed.init.c ed.inputl.c \
|
|
|
|
ed.refresh.c ed.screen.c ed.xmap.c ed.term.c ed.term.h
|
|
|
|
EDOBJS= ed.chared.${SUF} ed.refresh.${SUF} ed.screen.${SUF} ed.init.${SUF} \
|
|
|
|
ed.inputl.${SUF} ed.defns.${SUF} ed.xmap.${SUF} ed.term.${SUF}
|
|
|
|
|
|
|
|
TCSRCS= tc.alloc.c tc.bind.c tc.const.c tc.decls.h tc.disc.c \
|
2005-04-24 19:41:08 +00:00
|
|
|
tc.func.c tc.nls.c tc.os.c tc.os.h tc.printf.c tc.prompt.c \
|
2000-04-15 04:41:27 +00:00
|
|
|
tc.sched.c tc.sig.c tc.sig.h tc.str.c sh.types.h tc.vers.c tc.wait.h \
|
|
|
|
tc.who.c tc.h
|
|
|
|
TCOBJS= tc.alloc.${SUF} tc.bind.${SUF} tc.const.${SUF} tc.defs.${SUF} \
|
2005-04-24 19:41:08 +00:00
|
|
|
tc.disc.${SUF} tc.func.${SUF} tc.nls.${SUF} tc.os.${SUF} tc.printf.${SUF} \
|
2000-04-15 04:41:27 +00:00
|
|
|
tc.prompt.${SUF} tc.sched.${SUF} tc.sig.${SUF} tc.str.${SUF} \
|
|
|
|
tc.vers.${SUF} tc.who.${SUF}
|
|
|
|
|
|
|
|
PVSRCS= Makefile.std Makefile.vms Makefile.in Makefile.win32
|
|
|
|
AVSRCS= Fixes MAKEDIFFS MAKESHAR NewThings README FAQ \
|
|
|
|
WishList config_f.h eight-bit.me glob.3 patchlevel.h \
|
|
|
|
pathnames.h tcsh.man Ported src.desc Imakefile imake.config \
|
|
|
|
README.imake complete.tcsh vmsreadme.txt termcap.vms snames.h \
|
2017-03-18 21:41:53 +00:00
|
|
|
host.defs gethost.c tcsh.man2html configure.ac configure config.h.in \
|
|
|
|
tests/testsuite.at aclocal.m4
|
2007-03-11 22:33:41 +00:00
|
|
|
TESTFILES= tests/aliases.at tests/arguments.at tests/commands.at \
|
2012-02-20 00:53:59 +00:00
|
|
|
tests/expr.at tests/lexical.at tests/mb-eucjp.at \
|
2017-03-18 21:41:53 +00:00
|
|
|
tests/mb-utf8.at tests/noexec.at tests/parenthesis.at tests/syntax.at \
|
|
|
|
tests/subst.at tests/variables.at tests/sh.dol.at
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
VHSRCS=${PVSRCS} ${AVSRCS}
|
|
|
|
|
|
|
|
CONFSRCS=config/*
|
|
|
|
|
|
|
|
ALLSRCS= ${SHSRCS} ${TWSRCS} ${EDSRCS} ${TCSRCS} ${VHSRCS}
|
2007-03-11 22:33:41 +00:00
|
|
|
DISTSRCS= ${PSSRCS} ${TWSRCS} ${EDSRCS} ${TCSRCS} ${AVSRCS} $(TESTFILES)
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
|
|
|
|
OBJS= ${SHOBJS} ${TWOBJS} ${EDOBJS} ${TCOBJS}
|
|
|
|
|
|
|
|
|
2012-02-20 00:53:59 +00:00
|
|
|
all: ${BUILD} catalogs
|
2000-04-15 04:41:27 +00:00
|
|
|
|
2004-07-11 02:17:56 +00:00
|
|
|
tcsh$(EXEEXT):$(P) ${OBJS}
|
|
|
|
rm -f tcsh$(EXEEXT) core
|
|
|
|
${CC} -o tcsh$(EXEEXT) ${LDFLAGS} ${CFLAGS} ${CPPFLAGS} ${OBJS} ${LIBES} ${EXTRALIBS}
|
2000-04-15 04:41:27 +00:00
|
|
|
|
2000-04-20 04:22:36 +00:00
|
|
|
tcsh.sbin:$(P) ${OBJS}
|
|
|
|
rm -f tcsh.sbin core
|
|
|
|
${CC} -o tcsh.sbin ${SBINLDFLAGS} ${LDFLAGS} ${CFLAGS} ${CPPFLAGS} ${OBJS} ${LIBES} ${EXTRALIBS}
|
|
|
|
|
2000-04-15 04:41:27 +00:00
|
|
|
# Purify
|
|
|
|
pure:$(P) ${OBJS}
|
2004-07-11 02:17:56 +00:00
|
|
|
rm -f tcsh$(EXEEXT) core
|
|
|
|
purify `echo ${CC} | sed -e s,-B/bin/,,` -o tcsh$(EXEEXT) ${LDFLAGS} ${CFLAGS} ${CPPFLAGS} ${OBJS} ${LIBES} ${EXTRALIBS}
|
2000-04-15 04:41:27 +00:00
|
|
|
# OS/2
|
2004-07-11 02:17:56 +00:00
|
|
|
#tcsh.exe: tcsh
|
|
|
|
# emxbind tcsh
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
gethost: gethost.c sh.err.h tc.const.h sh.h
|
|
|
|
rm -f gethost
|
2012-02-20 00:53:59 +00:00
|
|
|
${CC_FOR_GETHOST} -o gethost ${CPPFLAGS} $(srcdir)/gethost.c
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
tc.defs.c: gethost host.defs
|
2007-03-11 22:33:41 +00:00
|
|
|
@rm -f $@.tmp
|
|
|
|
@echo "/* Do not edit this file, make creates it */" > $@.tmp
|
|
|
|
./gethost $(srcdir)/host.defs >> $@.tmp
|
|
|
|
@if [ -f $@ ] && cmp -s $@.tmp $@; then echo $@ unchanged.; rm -f $@.tmp; else mv -f $@.tmp $@; echo $@ recreated.; fi
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
tcsh.ps: tcsh.man
|
|
|
|
rm -f tcsh.ps
|
|
|
|
-ptroff -t -man $(srcdir)/tcsh.man > tcsh.ps
|
|
|
|
|
|
|
|
.c.${SUF}:
|
|
|
|
${CC} ${CF} ${CFLAGS} ${CPPFLAGS} ${DFLAGS} ${EXTRAFLAGS} $<
|
|
|
|
|
2007-03-11 22:33:41 +00:00
|
|
|
.SUFFIXES: .s .i
|
|
|
|
|
|
|
|
.c.i:
|
|
|
|
${CC} -E ${CFLAGS} ${CPPFLAGS} ${DFLAGS} ${EXTRAFLAGS} $< | cat -s > $@
|
|
|
|
|
|
|
|
.c.s:
|
|
|
|
${CC} -S ${CFLAGS} ${CPPFLAGS} ${DFLAGS} ${EXTRAFLAGS} $<
|
|
|
|
|
2000-04-15 04:41:27 +00:00
|
|
|
# _VMS_POSIX #module addition
|
|
|
|
#.c.${SUF}:
|
|
|
|
# @(echo '#module '`echo $< | sed -e 's/\./_/g'`; cat $<) > $*..c
|
|
|
|
# @echo ${CC} ${CF} ${CFLAGS} ${CPPFLAGS} ${DFLAGS} ${EXTRAFLAGS} $*.c
|
|
|
|
# @${CC} ${CF} ${CFLAGS} ${CPPFLAGS} ${DFLAGS} ${EXTRAFLAGS} $*..c
|
|
|
|
# @mv $*..o $*.o
|
|
|
|
# @rm -f $*..c
|
|
|
|
|
|
|
|
|
|
|
|
# Don't do any special massaging of C files for sharing of strings!!
|
|
|
|
# it causes weird segmentation faults on some systems.
|
|
|
|
#.c.o:
|
|
|
|
# ${CPP} ${CFLAGS} ${CPPFLAGS} $*.c | ${XSTR} -c -
|
|
|
|
# ${CC} ${CF} ${CFLAGS} ${CPPFLAGS} x.c
|
|
|
|
# mv -f x.o $*.o
|
|
|
|
# rm -f x.c
|
|
|
|
|
|
|
|
#ed.init.o: ed.init.c
|
|
|
|
# ${CPP} ${CFLAGS} ${CPPFLAGS} $*.c | ${XSTR} -c -
|
|
|
|
# ${CC} -R ${CF} ${CFLAGS} ${CPPFLAGS} x.c
|
|
|
|
# mv -f x.o $*.o
|
|
|
|
# rm -f x.c
|
|
|
|
|
|
|
|
#strings.o: strings
|
|
|
|
# ${XSTR}
|
|
|
|
# ${CC} -c -R xs.c
|
|
|
|
# mv -f xs.o strings.o
|
|
|
|
# rm -f xs.c
|
|
|
|
|
|
|
|
##.DEFAULT:
|
|
|
|
## ${SCCS} get $<
|
|
|
|
|
|
|
|
##.DEFAULT:
|
|
|
|
## co $<
|
|
|
|
|
|
|
|
ed.defns.h: ed.defns.c
|
2007-03-11 22:33:41 +00:00
|
|
|
@rm -f $@.tmp
|
|
|
|
@echo '/* Do not edit this file, make creates it. */' > $@.tmp
|
|
|
|
@echo '#ifndef _h_ed_defns' >> $@.tmp
|
|
|
|
@echo '#define _h_ed_defns' >> $@.tmp
|
|
|
|
grep '[FV]_' $(srcdir)/ed.defns.c | grep '^#define' >> $@.tmp
|
|
|
|
@echo '#endif /* _h_ed_defns */' >> $@.tmp
|
|
|
|
@if [ -f $@ ] && cmp -s $@.tmp $@; then echo $@ unchanged.; rm -f $@.tmp; else mv -f $@.tmp $@; echo $@ recreated.; fi
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
sh.err.h: sh.err.c
|
2007-03-11 22:33:41 +00:00
|
|
|
@rm -f $@.tmp
|
|
|
|
@echo '/* Do not edit this file, make creates it. */' > $@.tmp
|
|
|
|
@echo '#ifndef _h_sh_err' >> $@.tmp
|
|
|
|
@echo '#define _h_sh_err' >> $@.tmp
|
|
|
|
grep 'ERR_' $(srcdir)/sh.err.c | grep '^#define' >> $@.tmp
|
|
|
|
@echo '#endif /* _h_sh_err */' >> $@.tmp
|
|
|
|
@if [ -f $@ ] && cmp -s $@.tmp $@; then echo $@ unchanged.; rm -f $@.tmp; else mv -f $@.tmp $@; echo $@ recreated.; fi
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
tc.const.h: tc.const.c sh.char.h config.h config_f.h sh.types.h sh.err.h
|
2007-03-11 22:33:41 +00:00
|
|
|
@rm -f $@.tmp
|
|
|
|
@echo '/* Do not edit this file, make creates it. */' > $@.tmp
|
|
|
|
@echo '#ifndef _h_tc_const' >> $@.tmp
|
|
|
|
@echo '#define _h_tc_const' >> $@.tmp
|
2000-04-15 04:41:27 +00:00
|
|
|
${CPP} $(CPPFLAGS) ${DFLAGS} ${EXTRAFLAGS} -D_h_tc_const\
|
2005-04-24 19:41:08 +00:00
|
|
|
$(srcdir)/tc.const.c | \
|
|
|
|
sed -n -e 's/^\(Char STR[a-zA-Z0-9_]*\) *\[ *\].*/extern \1[];/p' | \
|
2017-03-18 21:41:53 +00:00
|
|
|
LC_COLLATE=C sort >> $@.tmp
|
2007-03-11 22:33:41 +00:00
|
|
|
@echo '#endif /* _h_tc_const */' >> $@.tmp
|
|
|
|
@if [ -f $@ ] && cmp -s $@.tmp $@; then echo $@ unchanged.; rm -f $@.tmp; else mv -f $@.tmp $@; echo $@ recreated.; fi
|
|
|
|
|
2017-03-18 21:41:53 +00:00
|
|
|
$(srcdir)/tests/package.m4: $(srcdir)/configure.ac
|
2007-03-11 22:33:41 +00:00
|
|
|
{ \
|
|
|
|
echo '# Signature of the current package.'; \
|
|
|
|
echo 'm4_define([AT_PACKAGE_NAME], [@PACKAGE_NAME@])'; \
|
|
|
|
echo 'm4_define([AT_PACKAGE_TARNAME], [@PACKAGE_TARNAME@])'; \
|
|
|
|
echo 'm4_define([AT_PACKAGE_VERSION], [@PACKAGE_VERSION@])'; \
|
|
|
|
echo 'm4_define([AT_PACKAGE_STRING], [@PACKAGE_STRING@])'; \
|
|
|
|
echo 'm4_define([AT_PACKAGE_BUGREPORT], [@PACKAGE_BUGREPORT@])'; \
|
|
|
|
} >$(srcdir)/tests/package.m4
|
|
|
|
|
2012-02-20 00:53:59 +00:00
|
|
|
$(srcdir)/tests/testsuite: $(srcdir)/tests/package.m4 $(srcdir)/tests/testsuite.at $(TESTFILES)
|
2007-03-11 22:33:41 +00:00
|
|
|
autom4te --language=autotest -I $(srcdir)/tests \
|
|
|
|
$(srcdir)/tests/testsuite.at -o $@.tmp
|
|
|
|
mv $@.tmp $@
|
|
|
|
|
|
|
|
atconfig: config.status
|
|
|
|
$(SHELL) ./config.status ./atconfig
|
|
|
|
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
csh.prof: ${OBJS} sh.prof.${SUF} mcrt0.${SUF}
|
|
|
|
rm -f csh.prof
|
|
|
|
ld -X mcrt0.${SUF} ${OBJS} -o csh.prof ${LIBES} -lc
|
|
|
|
|
|
|
|
sh.prof.${SUF}:
|
|
|
|
cp sh.c sh.prof.c
|
|
|
|
${CC} ${CF} ${CFLAGS} ${CPPFLAGS} -DPROF sh.prof.c
|
|
|
|
|
|
|
|
lint: tc.const.h ed.defns.h
|
|
|
|
lint ${DFLAGS} ${CPPFLAGS} ${LFLAGS} sh*.c tw*.c ed*.c tc.*.c ${LIBES}
|
|
|
|
|
|
|
|
alint: tc.const.h ed.defns.h
|
|
|
|
alint ${DFLAGS} ${CPPFLAGS} ${LFLAGS} sh*.c tw*.c ed*.c tc.*.c ${LIBES}
|
|
|
|
|
|
|
|
print:
|
|
|
|
@pr READ_ME
|
|
|
|
@pr makefile makefile.*
|
|
|
|
@(size -l a.out; size *.${SUF}) | pr -h SIZES
|
|
|
|
@${CXREF} sh*.c | pr -h XREF
|
|
|
|
@ls -l | pr
|
|
|
|
@pr sh*.h [a-rt-z]*.h sh*.c alloc.c
|
|
|
|
|
|
|
|
vprint:
|
|
|
|
@pr -l84 READ_ME TODO
|
|
|
|
@pr -l84 makefile makefile.*
|
|
|
|
@(size -l a.out; size *.${SUF}) | pr -l84 -h SIZES
|
|
|
|
@${CXREF} sh*.c | pr -l84 -h XREF
|
|
|
|
@ls -l | pr -l84
|
|
|
|
@${CXREF} sh*.c | pr -l84 -h XREF
|
|
|
|
@pr -l84 sh*.h [a-rt-z]*.h sh*.c alloc.c
|
|
|
|
|
|
|
|
vgrind:
|
|
|
|
@cp /dev/null index
|
|
|
|
@for i in *.h; do vgrind -t -h "C Shell" $$i >/crp/bill/csh/$$i.t; done
|
|
|
|
@for i in *.c; do vgrind -t -h "C Shell" $$i >/crp/bill/csh/$$i.t; done
|
|
|
|
@vgrind -t -x -h Index index >/crp/bill/csh/index.t
|
|
|
|
|
|
|
|
install-strip: install
|
2017-03-18 21:41:53 +00:00
|
|
|
-strip ${DESTBIN}/tcsh$(EXEEXT)
|
2000-04-15 04:41:27 +00:00
|
|
|
|
2012-02-20 00:53:59 +00:00
|
|
|
install: tcsh$(EXEEXT) install.catalogs install.man
|
2000-11-30 21:05:33 +00:00
|
|
|
-mkdir -p ${DESTBIN}
|
2004-07-11 02:17:56 +00:00
|
|
|
-mv -f ${DESTBIN}/tcsh$(EXEEXT) ${DESTBIN}/tcsh.old
|
|
|
|
cp tcsh$(EXEEXT) ${DESTBIN}/tcsh$(EXEEXT)
|
|
|
|
chmod 755 ${DESTBIN}/tcsh$(EXEEXT)
|
2000-04-15 04:41:27 +00:00
|
|
|
|
2012-02-20 00:53:59 +00:00
|
|
|
install.catalogs:
|
|
|
|
@test "x${BUILD_CATALOGS}" = "xyes" && (cd nls; ${MAKE} install DESTDIR=${DESTDIR}) || exit 0
|
|
|
|
|
2000-04-15 04:41:27 +00:00
|
|
|
install.man: tcsh.man
|
2000-11-30 21:05:33 +00:00
|
|
|
-mkdir -p ${DESTMAN}
|
2000-04-15 04:41:27 +00:00
|
|
|
-rm -f ${DESTMAN}/tcsh.${MANSECT}
|
|
|
|
cp $(srcdir)/tcsh.man ${DESTMAN}/tcsh.${MANSECT}
|
|
|
|
chmod 444 ${DESTMAN}/tcsh.${MANSECT}
|
|
|
|
|
2012-02-20 00:53:59 +00:00
|
|
|
# Amiga Unix
|
|
|
|
#install.man: tcsh.man
|
|
|
|
# compress tcsh.man
|
|
|
|
# cp tcsh.man.Z ${DESTMAN}/tcsh.Z
|
|
|
|
# chmod 444 ${DESTMAN}/tcsh.Z
|
|
|
|
|
|
|
|
# Apple A/UX
|
|
|
|
#install.man: tcsh.man
|
|
|
|
# -rm -f ${DESTMAN}/tcsh.${MANSECT}.Z
|
|
|
|
# nroff -man tcsh.man | compress > ${DESTMAN}/tcsh.${MANSECT}.Z
|
|
|
|
# chmod 444 ${DESTMAN}/tcsh.${MANSECT}.Z
|
|
|
|
|
|
|
|
clean: clean.catalogs
|
2005-04-24 19:41:08 +00:00
|
|
|
${RM} -f a.out strings x.c xs.c tcsh$(EXEEXT) tcsh.a _MAKE_LOG gethost
|
2007-03-11 22:33:41 +00:00
|
|
|
${RM} -f *.${SUF} *.i *.s
|
|
|
|
${RM} -f sh.prof.c ed.defns.h tc.const.h sh.err.h tc.defs.c
|
2000-04-15 04:41:27 +00:00
|
|
|
${RM} -f tcsh.*.m tcsh.*.cat
|
|
|
|
|
2012-02-20 00:53:59 +00:00
|
|
|
clean.catalogs:
|
|
|
|
@test "x${BUILD_CATALOGS}" = "xyes" && (cd nls; ${MAKE} clean) || exit 0
|
|
|
|
|
2000-04-15 04:41:27 +00:00
|
|
|
veryclean: clean
|
2005-04-24 19:41:08 +00:00
|
|
|
${RM} -f Makefile config.h config_p.h
|
|
|
|
${RM} -f config.status config.cache config.log tcsh.ps
|
|
|
|
${RM} -f missing
|
|
|
|
${RM} -rf autom4te.cache
|
2000-04-15 04:41:27 +00:00
|
|
|
${RM} -f *~ #*
|
|
|
|
|
|
|
|
distclean: veryclean
|
|
|
|
|
2007-03-11 22:33:41 +00:00
|
|
|
cleandir: veryclean
|
|
|
|
|
2000-04-15 04:41:27 +00:00
|
|
|
tags: /tmp
|
|
|
|
${CTAGS} sh*.c
|
|
|
|
|
|
|
|
tar.Z:
|
|
|
|
rm -f tcsh-${VERSION}.tar.Z
|
|
|
|
rm -rf tcsh-${VERSION}
|
2007-03-11 22:33:41 +00:00
|
|
|
-mkdir tcsh-${VERSION} tcsh-${VERSION}/config tcsh-${VERSION}/tests
|
2000-04-15 04:41:27 +00:00
|
|
|
cp ${ALLSRCS} tcsh-${VERSION}
|
|
|
|
cp ${CONFSRCS} tcsh-${VERSION}/config
|
|
|
|
tar cf - nls/Makefile nls/?*/set?* | (cd tcsh-${VERSION}; tar xpf -)
|
|
|
|
tar cvf - tcsh-${VERSION} | compress > tcsh-${VERSION}.tar.Z
|
|
|
|
rm -rf tcsh-${VERSION}
|
|
|
|
|
|
|
|
tar.gz:
|
|
|
|
rm -f tcsh-${VERSION}.tar.gz
|
|
|
|
rm -rf tcsh-${VERSION}
|
2007-03-11 22:33:41 +00:00
|
|
|
-mkdir tcsh-${VERSION} tcsh-${VERSION}/config tcsh-${VERSION}/tests
|
2000-04-15 04:41:27 +00:00
|
|
|
cp ${ALLSRCS} tcsh-${VERSION}
|
|
|
|
cp ${CONFSRCS} tcsh-${VERSION}/config
|
|
|
|
tar cf - nls/Makefile nls/?*/set?* | (cd tcsh-${VERSION}; tar xpf -)
|
|
|
|
tar cvf - tcsh-${VERSION} | gzip > tcsh-${VERSION}.tar.gz
|
|
|
|
rm -rf tcsh-${VERSION}
|
|
|
|
|
|
|
|
shar:
|
|
|
|
rm -f tcsh-*.shar
|
|
|
|
rm -rf tcsh-${VERSION}
|
2007-03-11 22:33:41 +00:00
|
|
|
-mkdir tcsh-${VERSION} tcsh-${VERSION}/config tcsh-${VERSION}/tests
|
2000-04-15 04:41:27 +00:00
|
|
|
cp ${ALLSRCS} tcsh-${VERSION}
|
|
|
|
cp ${CONFSRCS} tcsh-${VERSION}/config
|
|
|
|
tar cf - nls/Makefile nls/?*/set?* | (cd tcsh-${VERSION}; tar xpf -)
|
|
|
|
MAKESHAR -v -n tcsh-${VERSION} tcsh-${VERSION} \
|
|
|
|
tcsh-${VERSION}/?* tcsh-${VERSION}/config/?* \
|
|
|
|
tcsh-${VERSION}/?*/set?*
|
|
|
|
rm -rf tcsh-${VERSION}
|
|
|
|
|
|
|
|
catalogs:
|
2012-02-20 00:53:59 +00:00
|
|
|
@test "x${BUILD_CATALOGS}" = "xyes" && (cd nls; ${MAKE} catalogs) || exit 0
|
2000-04-15 04:41:27 +00:00
|
|
|
|
|
|
|
tcsh-${VERSION}.tar.Z:
|
|
|
|
rm -rf tcsh-${VERSION}
|
|
|
|
rm -f tcsh-${VERSION}.tar tcsh-${VERSION}.tar.Z DIFFS.[123]
|
2007-03-11 22:33:41 +00:00
|
|
|
-mkdir tcsh-${VERSION} tcsh-${VERSION}/tests
|
2000-04-15 04:41:27 +00:00
|
|
|
./MAKEDIFFS bsd
|
|
|
|
mv DIFFS.1 DIFFS.2 DIFFS.3 tcsh-${VERSION}
|
|
|
|
cp ${DISTSRCS} tcsh-${VERSION}
|
2000-11-30 21:05:33 +00:00
|
|
|
-mkdir tcsh-${VERSION}/config
|
2000-04-15 04:41:27 +00:00
|
|
|
cp ${CONFSRCS} tcsh-${VERSION}/config
|
|
|
|
cp Makefile tcsh-${VERSION}/Makefile.new
|
|
|
|
tar cf - nls/Makefile nls/?*/set?* | (cd tcsh-${VERSION}; tar xpf -)
|
|
|
|
tar cvf - tcsh-${VERSION} | compress > tcsh-${VERSION}.tar.Z
|
|
|
|
rm -rf tcsh-${VERSION}
|
|
|
|
|
|
|
|
tcsh.tahoe-${VERSION}.tar.Z:
|
|
|
|
rm -rf tcsh.tahoe-${VERSION}
|
|
|
|
rm -f tcsh.tahoe-${VERSION}.tar tcsh.tahoe-${VERSION}.tar.Z DIFFS.[123]
|
2000-11-30 21:05:33 +00:00
|
|
|
-mkdir tcsh.tahoe-${VERSION}
|
2000-04-15 04:41:27 +00:00
|
|
|
./MAKEDIFFS tahoe
|
|
|
|
mv DIFFS.1 DIFFS.2 DIFFS.3 tcsh.tahoe-${VERSION}
|
|
|
|
cp ${DISTSRCS} tcsh.tahoe-${VERSION}
|
2000-11-30 21:05:33 +00:00
|
|
|
-mkdir tcsh.tahoe-${VERSION}/config
|
2000-04-15 04:41:27 +00:00
|
|
|
cp ${CONFSRCS} tcsh.tahoe-${VERSION}/config
|
|
|
|
cp Makefile tcsh.tahoe-${VERSION}/Makefile.new
|
|
|
|
tar cf - nls/Makefile nls/?*/set?* | (cd tcsh-${VERSION}; tar xpf -)
|
|
|
|
tar cvf - tcsh.tahoe-${VERSION} | compress > tcsh.tahoe-${VERSION}.tar.Z
|
|
|
|
rm -rf tcsh.tahoe-${VERSION}
|
|
|
|
|
|
|
|
tcsh.reno-${VERSION}.tar.Z:
|
|
|
|
rm -rf tcsh.reno-${VERSION}
|
|
|
|
rm -f tcsh.reno-${VERSION}.tar tcsh.reno-${VERSION}.tar.Z DIFFS.[123]
|
2000-11-30 21:05:33 +00:00
|
|
|
-mkdir tcsh.reno-${VERSION}
|
2000-04-15 04:41:27 +00:00
|
|
|
./MAKEDIFFS reno
|
|
|
|
mv DIFFS.1 DIFFS.2 DIFFS.3 tcsh.reno-${VERSION}
|
|
|
|
cp ${DISTSRCS} tcsh.reno-${VERSION}
|
2000-11-30 21:05:33 +00:00
|
|
|
-mkdir tcsh.reno-${VERSION}/config
|
2000-04-15 04:41:27 +00:00
|
|
|
cp ${CONFSRCS} tcsh.reno-${VERSION}/config
|
|
|
|
cp Makefile tcsh.reno-${VERSION}/Makefile.new
|
|
|
|
tar cf - nls/Makefile nls/?*/set?* | (cd tcsh-${VERSION}; tar xpf -)
|
|
|
|
tar cvf - tcsh.reno-${VERSION} | compress > tcsh.reno-${VERSION}.tar.Z
|
|
|
|
rm -rf tcsh.reno-${VERSION}
|
|
|
|
|
|
|
|
ftp: tcsh-${VERSION}.tar.Z tcsh.tahoe-${VERSION}.tar.Z
|
|
|
|
cp tcsh-${VERSION}.tar.Z tcsh.tahoe-${VERSION}.tar.Z ${FTPAREA}
|
|
|
|
cp tcsh.man ${FTPAREA}
|
|
|
|
|
|
|
|
autoconfigure: $(srcdir)/configure $(srcdir)/config.h.in
|
|
|
|
|
2017-03-18 21:41:53 +00:00
|
|
|
$(srcdir)/configure: $(srcdir)/configure.ac
|
2000-04-15 04:41:27 +00:00
|
|
|
cd $(srcdir) && autoconf
|
|
|
|
|
|
|
|
$(srcdir)/config.h.in: $(srcdir)/stamp-h.in
|
2017-03-18 21:41:53 +00:00
|
|
|
$(srcdir)/stamp-h.in: $(srcdir)/configure.ac
|
2000-04-15 04:41:27 +00:00
|
|
|
cd $(srcdir) && autoheader
|
|
|
|
@echo timestamp > $(srcdir)/stamp-h.in
|
|
|
|
|
2007-03-11 22:33:41 +00:00
|
|
|
check: atconfig $(srcdir)/tests/testsuite
|
|
|
|
$(SHELL) $(srcdir)/tests/testsuite
|
|
|
|
|
2000-04-15 04:41:27 +00:00
|
|
|
#
|
|
|
|
# Dependencies
|
|
|
|
#
|
|
|
|
config.h: config_f.h
|
|
|
|
|
2005-04-24 19:41:08 +00:00
|
|
|
TCH=tc.h tc.const.h tc.decls.h tc.nls.h tc.os.h tc.sig.h
|
2000-04-15 04:41:27 +00:00
|
|
|
SHH=sh.h sh.types.h sh.char.h sh.err.h sh.dir.h sh.proc.h pathnames.h \
|
|
|
|
sh.decls.h ${TCH}
|
|
|
|
TWH=tw.h tw.decls.h
|
|
|
|
EDH=ed.h ed.decls.h
|
|
|
|
|
|
|
|
# EDH
|
|
|
|
EDINC=sh.${SUF} sh.func.${SUF} sh.lex.${SUF} sh.print.${SUF} sh.proc.${SUF} \
|
|
|
|
sh.set.${SUF} tc.bind.${SUF} tc.os.${SUF} tc.prompt.${SUF} \
|
|
|
|
tc.sched.${SUF} tw.parse.${SUF} tw.color.${SUF}
|
|
|
|
${EDOBJS} ${EDINC} : ${EDH}
|
|
|
|
|
|
|
|
# SHH
|
|
|
|
${OBJS}: config.h ${SHH}
|
|
|
|
|
|
|
|
# TWH
|
|
|
|
TWINC=ed.chared.${SUF} ed.inputl.${SUF} sh.exec.${SUF} sh.func.${SUF} \
|
2005-04-24 19:41:08 +00:00
|
|
|
sh.set.${SUF} tc.func.${SUF} tc.nls.${SUF} tw.color.${SUF}
|
2000-04-15 04:41:27 +00:00
|
|
|
${TWOBJS} ${TWINC}: ${TWH}
|
|
|
|
|
|
|
|
# glob.h
|
|
|
|
glob.${SUF} sh.glob.${SUF}: glob.h
|
|
|
|
|
2017-03-18 21:41:53 +00:00
|
|
|
# dotlock.h
|
|
|
|
dotlock.${SUF}: dotlock.h
|
|
|
|
|
2000-04-15 04:41:27 +00:00
|
|
|
# ed.defns.h
|
|
|
|
EDDINC=tc.bind.${SUF} tc.func.${SUF} tc.os.${SUF}
|
|
|
|
${EDOBJS} ${EDDINC}: ed.defns.h
|
|
|
|
|
|
|
|
# tc.defs.o
|
|
|
|
tc.defs.${SUF}: tc.defs.c sh.h
|