summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile311
1 files changed, 0 insertions, 311 deletions
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 8da9eee9b4..0000000000
--- a/Makefile
+++ /dev/null
@@ -1,311 +0,0 @@
-# .SH,v $Revision: 4.1 $Date: 92/08/07 17:18:08 $
-# This file is derived from Makefile.SH. Any changes made here will
-# be lost the next time you run Configure.
-# Makefile is used to generate makefile. The only difference
-# is that makefile has the dependencies filled in at the end.
-#
-# $Log: Makefile.SH,v $
-# Revision 4.1 92/08/07 17:18:08 lwall
-# Stage 6 Snapshot
-#
-# Revision 4.0.1.4 92/06/08 11:40:43 lwall
-# patch20: cray didn't give enough memory to /bin/sh
-# patch20: various and sundry fixes
-#
-# Revision 4.0.1.3 91/11/05 15:48:11 lwall
-# patch11: saberized perl
-# patch11: added support for dbz
-#
-# Revision 4.0.1.2 91/06/07 10:14:43 lwall
-# patch4: cflags now emits entire cc command except for the filename
-# patch4: alternate make programs are now semi-supported
-# patch4: uperl.o no longer tries to link in libraries prematurely
-# patch4: installperl now installs x2p stuff too
-#
-# Revision 4.0.1.1 91/04/11 17:30:39 lwall
-# patch1: C flags are now settable on a per-file basis
-#
-# Revision 4.0 91/03/20 00:58:54 lwall
-# 4.0 baseline.
-#
-#
-
-# I now supply perly.c with the kits, so don't remake perly.c without byacc
-BYACC = byacc
-CC = cc
-bin = /usr/local/bin
-scriptdir = /usr/local/bin
-privlib = /usr/local/lib/perl
-mansrc = /usr/local/man/man1
-manext = 1
-LDFLAGS =
-CLDFLAGS =
-
-SMALL =
-LARGE =
-mallocsrc = malloc.c
-mallocobj = malloc.o
-dlsrc = dl_sunos.c
-dlobj = dl_sunos.o
-dldir = ext/dl
-LNS = /bin/ln -s
-RMS = rm -f
-ranlib = /usr/bin/ranlib
-
-# The following are used to build and install shared libraries for
-# dynamic loading.
-LDDLFLAGS =
-CCDLFLAGS =
-CCCDLFLAGS =
-SHLIBSUFFIX = .so
-
-libs = -ldbm -ldl -lm -lposix
-
-public = perl
-
-shellflags =
-
-## To use an alternate make, set in config.sh.
-MAKE = make
-
-CCCMD = `sh $(shellflags) cflags $@`
-
-private =
-
-scripts = h2ph
-
-manpages = perl.man h2ph.man
-
-util =
-
-sh = Makefile.SH cflags.SH embed_h.SH makedepend.SH makedir.SH writemain.SH
-
-h1 = EXTERN.h INTERN.h av.h cop.h config.h embed.h form.h handy.h
-h2 = hv.h op.h opcode.h perl.h regcomp.h regexp.h gv.h sv.h util.h
-
-h1 = EXTERN.h INTERN.h XSUB.h av.h config.h cop.h cv.h dosish.h
-h2 = embed.h form.h gv.h handy.h hv.h hvdbm.h keywords.h mg.h op.h
-h3 = opcode.h patchlevel.h perl.h perly.h pp.h proto.h regcomp.h
-h4 = regexp.h scope.h sv.h unixish.h util.h
-h = $(h1) $(h2) $(h3) $(h4)
-
-c1 = av.c scope.c op.c doop.c doio.c dump.c hv.c
-c2 = $(mallocsrc) mg.c perly.c pp.c regcomp.c regexec.c
-c3 = gv.c sv.c taint.c toke.c util.c deb.c run.c
-
-c = $(c1) $(c2) $(c3) $(dlsrc) miniperlmain.c perlmain.c
-
-s1 = av.c scope.c op.c doop.c doio.c dump.c hv.c
-s2 = $(mallocsrc) mg.c perly.c pp.c regcomp.c regexec.c
-s3 = gv.c sv.c taint.c toke.c util.c deb.c run.c perly.c
-
-saber = $(s1) $(s2) $(s3) $(dlsrc)
-
-obj1 = av.o scope.o op.o doop.o doio.o dump.o hv.o
-obj2 = $(mallocobj) mg.o perly.o pp.o regcomp.o regexec.o
-obj3 = gv.o sv.o taint.o toke.o util.o deb.o run.o
-
-obj = $(obj1) $(obj2) $(obj3)
-
-lintflags = -hbvxac
-
-addedbyconf = Makefile.old bsd eunice filexp loc pdp11 usg v7
-
-# grrr
-SHELL = /bin/sh
-
-.c.o:
- $(CCCMD) $*.c
-
-all: miniperl perl lib/Config.pm
-
-#all: $(public) $(private) $(util) $(scripts)
-# cd x2p; $(MAKE) all
-# touch all
-
-# Phony target to force checking subdirectories.
-FORCE:
-
-
-$(dlsrc): $(dldir)/$(dlsrc)
- cp $(dldir)/$(dlsrc) $(dlsrc)
-
-$(dlobj): $(dlsrc)
- $(CCCMD) $(dlsrc)
-
-
-# NDBM_File extension
-NDBM_File.o: NDBM_File.c
- $(CCCMD) $(CCCDLFLAGS) $*.c
-
-NDBM_File.c: ext/dbm/NDBM_File.xs ext/xsubpp ext/typemap
- test -f miniperl || make miniperl
- ./miniperl ext/xsubpp ext/dbm/NDBM_File.xs >tmp
- mv tmp NDBM_File.c
-
-lib/auto/NDBM_File/NDBM_File$(SHLIBSUFFIX): NDBM_File.o
- test -d lib/auto/NDBM_File || mkdir lib/auto/NDBM_File
- ld $(LDDLFLAGS) -o $@ NDBM_File.o
-
-# ODBM_File extension
-ODBM_File.o: ODBM_File.c
- $(CCCMD) $(CCCDLFLAGS) $*.c
-
-ODBM_File.c: ext/dbm/ODBM_File.xs ext/xsubpp ext/typemap
- test -f miniperl || make miniperl
- ./miniperl ext/xsubpp ext/dbm/ODBM_File.xs >tmp
- mv tmp ODBM_File.c
-
-lib/auto/ODBM_File/ODBM_File$(SHLIBSUFFIX): ODBM_File.o
- test -d lib/auto/ODBM_File || mkdir lib/auto/ODBM_File
- ld $(LDDLFLAGS) -o $@ ODBM_File.o
-
-# SDBM_File extension
-SDBM_File.o: SDBM_File.c
- $(CCCMD) $(CCCDLFLAGS) $*.c
-
-SDBM_File.c: ext/dbm/SDBM_File.xs ext/xsubpp ext/typemap
- test -f miniperl || make miniperl
- ./miniperl ext/xsubpp ext/dbm/SDBM_File.xs >tmp
- mv tmp SDBM_File.c
-
-lib/auto/SDBM_File/SDBM_File$(SHLIBSUFFIX): SDBM_File.o ext/dbm/sdbm/libsdbm.a
- test -d lib/auto/SDBM_File || mkdir lib/auto/SDBM_File
- ld $(LDDLFLAGS) -o $@ SDBM_File.o ext/dbm/sdbm/libsdbm.a
-
-# POSIX extension
-POSIX.o: POSIX.c
- $(CCCMD) $(CCCDLFLAGS) $*.c
-
-POSIX.c: ext/posix/POSIX.xs ext/xsubpp ext/typemap
- test -f miniperl || make miniperl
- ./miniperl ext/xsubpp ext/posix/POSIX.xs >tmp
- mv tmp POSIX.c
-
-lib/auto/POSIX/POSIX$(SHLIBSUFFIX): POSIX.o
- test -d lib/auto/POSIX || mkdir lib/auto/POSIX
- ld $(LDDLFLAGS) -o $@ POSIX.o -lm
-
-# List of extensions (used by writemain) to generate perlmain.c
-ext= NDBM_File ODBM_File SDBM_File POSIX
-extsrc= NDBM_File.c ODBM_File.c SDBM_File.c POSIX.c
-# Extension dependencies.
-extdep= lib/auto/NDBM_File/NDBM_File$(SHLIBSUFFIX) lib/auto/ODBM_File/ODBM_File$(SHLIBSUFFIX) lib/auto/SDBM_File/SDBM_File$(SHLIBSUFFIX) lib/auto/POSIX/POSIX$(SHLIBSUFFIX)
-# How to include extensions in linking command
-extobj=
-
-ext/dbm/sdbm/libsdbm.a: ext/dbm/sdbm/sdbm.h ext/dbm/sdbm/sdbm.c
- cd ext/dbm/sdbm; $(MAKE) -f Makefile libsdbm.a
-
-# The $& notation tells Sequent machines that it can do a parallel make,
-# and is harmless otherwise.
-
-miniperl: $& miniperlmain.o perl.o $(obj)
- $(CC) $(LARGE) $(CLDFLAGS) -o miniperl miniperlmain.o perl.o $(obj) $(libs)
-
-perlmain.c: miniperlmain.c
- sh writemain $(ext) > perlmain.c
-
-perlmain.o: perlmain.c
-
-perl: $& perlmain.o perl.o $(obj) $(dlobj) $(extdep)
- $(CC) $(LARGE) $(CLDFLAGS) $(CCDLFLAGS) -o perl perlmain.o perl.o $(obj) $(dlobj) $(extobj) $(libs)
-
-libperl.rlb: libperl.a
- $(ranlib) libperl.a
- touch libperl.rlb
-
-libperl.a: $& perl.o $(obj)
- ar rcuv libperl.a $(obj)
-
-# This version, if specified in Configure, does ONLY those scripts which need
-# set-id emulation. Suidperl must be setuid root. It contains the "taint"
-# checks as well as the special code to validate that the script in question
-# has been invoked correctly.
-
-suidperl: $& sperl.o perlmain.o libperl.rlb
- $(CC) $(LARGE) $(CLDFLAGS) sperl.o perlmain.o libperl.a $(libs) -o suidperl
-
-lib/Config.pm: config.sh miniperl
- ./miniperl configpm
-
-saber: $(saber)
- # load $(saber)
- # load /lib/libm.a
-
-sperl.o: perl.c perly.h patchlevel.h $(h)
- $(RMS) sperl.c
- $(LNS) perl.c sperl.c
- $(CCCMD) -DIAMSUID sperl.c
- $(RMS) sperl.c
-
-perly.h: perly.c
- @ echo Dummy dependency for dumb parallel make
- touch perly.h
-
-opcode.h: opcode.pl
- - perl opcode.pl
-
-embed.h: embed_h.SH global.sym interp.sym
- sh embed_h.SH
-
-perly.c:
- @ echo 'Expect' 80 shift/reduce and 62 reduce/reduce conflicts
- $(BYACC) -d perly.y
- sh $(shellflags) ./perly.fixer y.tab.c perly.c
- mv y.tab.h perly.h
- echo 'extern YYSTYPE yylval;' >>perly.h
-
-perly.o: perly.c perly.h $(h)
- $(CCCMD) perly.c
-
-install: all
- ./perl installperl
-
-clean:
- rm -f *.o all perl miniperl
- rm -f POSIX.c ?DBM_File.c perlmain.c
- rm -f ext/dbm/sdbm/libsdbm.a
- cd ext/dbm/sdbm; $(MAKE) -f Makefile clean
- cd x2p; $(MAKE) clean
-
-realclean: clean
- cd x2p; $(MAKE) realclean
- cd ext/dbm/sdbm; $(MAKE) -f Makefile realclean
- rm -f *.orig */*.orig *~ */*~ core $(addedbyconf) h2ph h2ph.man
- rm -f Makefile cflags embed_h makedepend makedir writemain
- rm -f config.h t/perl makefile makefile.old cflags
- rm -rf lib/auto/?DBM_File lib/auto/POSIX
- rm -f x2p/Makefile x2p/makefile x2p/makefile.old x2p/cflags
- rm -f lib/Config.pm
- rm -f c2ph pstruct
-
-# The following lint has practically everything turned on. Unfortunately,
-# you have to wade through a lot of mumbo jumbo that can't be suppressed.
-# If the source file has a /*NOSTRICT*/ somewhere, ignore the lint message
-# for that spot.
-
-lint: perly.c $(c)
- lint $(lintflags) $(defs) perly.c $(c) > perl.fuzz
-
-depend: makedepend
- - test -f perly.h || cp /dev/null perly.h
- ./makedepend
- - test -s perly.h || /bin/rm -f perly.h
- cd x2p; $(MAKE) depend
-
-test: perl lib/Config.pm
- - cd t && chmod +x TEST */*.t
- - cd t && (rm -f perl; $(LNS) ../perl perl) && ./perl TEST </dev/tty
-
-clist: $(c)
- echo $(c) | tr ' ' '\012' >.clist
-
-hlist: $(h)
- echo $(h) | tr ' ' '\012' >.hlist
-
-shlist: $(sh)
- echo $(sh) | tr ' ' '\012' >.shlist
-
-# AUTOMATICALLY GENERATED MAKE DEPENDENCIES--PUT NOTHING BELOW THIS LINE
-# If this runs make out of memory, delete /usr/include lines.