home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OpenStep 4.2J (Developer)
/
os42jdev.iso
/
NextDeveloper
/
Source
/
GNU
/
perl
/
Perl
/
x2p
/
makefile
< prev
next >
Wrap
Makefile
|
1995-12-06
|
9KB
|
261 lines
# $RCSfile: Makefile.SH,v 9388Revision: 4.1 9388Date: 92/08/07 18:29:07 $
#
# $Log: Makefile.SH,v $
CC = cc
BYACC = byacc
LDFLAGS = -dynamic -prebind
SMALL =
LARGE =
MAB = -arch m68k -arch i386 -arch hppa -arch sparc
mallocsrc =
mallocobj =
shellflags =
libs =
CCCMD = `sh $(shellflags) cflags $@`
public = a2p s2p find2perl
private =
manpages = a2p.man s2p.man
util =
sh = Makefile.SH cflags.SH find2perl.SH s2p.SH
addedbyconf = Makefile cflags find2perl s2p
h = EXTERN.h INTERN.h ../config.h handy.h hash.h a2p.h str.h util.h
c = hash.c $(mallocsrc) str.c util.c walk.c
obj = hash.o $(mallocobj) str.o util.o walk.o
lintflags = -phbvxac
# grrr
SHELL = /bin/sh
.c.o:
$(CCCMD) $(MAB) $*.c
all: $(public) $(private) $(util)
touch all
a2p: $(obj) a2p.o
$(CC) $(MAB) $(LDFLAGS) $(obj) a2p.o $(libs) -o a2p
# I now supply a2p.c with the kits, so the following section is
# used only if you force byacc to run by saying
# make run_byacc
run_byacc: FORCE
@ echo Expect many shift/reduce and reduce/reduce conflicts
$(BYACC) a2p.y
mv y.tab.c a2p.c
# We don't want to regenerate a2p.c, but it might appear out-of-date
# after a patch is applied or a new distribution is made.
a2p.c: a2p.y
-@touch a2p.c
a2p.o: a2p.c a2py.c a2p.h EXTERN.h util.h INTERN.h handy.h ../config.h str.h hash.h
$(CCCMD) $(MAB) $(LARGE) a2p.c
clean:
rm -f a2p *.o
realclean: clean
rm -f *.orig core $(addedbyconf) all malloc.c
rm -f makefile makefile.old
# 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:
lint $(lintflags) $(defs) $(c) > a2p.fuzz
depend: $(mallocsrc) ../makedepend
../makedepend
clist:
echo $(c) | tr ' ' '\012' >.clist
hlist:
echo $(h) | tr ' ' '\012' >.hlist
shlist:
echo $(sh) | tr ' ' '\012' >.shlist
malloc.c: ../malloc.c
rm -f malloc.c
sed <../malloc.c >malloc.c \
-e 's/"perl.h"/"..\/perl.h"/' \
-e 's/my_exit/exit/'
# AUTOMATICALLY GENERATED MAKE DEPENDENCIES--PUT NOTHING BELOW THIS LINE
# If this runs make out of memory, delete /usr/include lines.
hash.o:
hash.o: ../config.h
hash.o: /NextDeveloper/Headers/ansi/errno.h
hash.o: /NextDeveloper/Headers/ansi/hppa/math.h
hash.o: /NextDeveloper/Headers/ansi/hppa/stdarg.h
hash.o: /NextDeveloper/Headers/ansi/hppa/stddef.h
hash.o: /NextDeveloper/Headers/ansi/hppa/stdtypes.h
hash.o: /NextDeveloper/Headers/ansi/machine/math.h
hash.o: /NextDeveloper/Headers/ansi/machine/stdarg.h
hash.o: /NextDeveloper/Headers/ansi/machine/stddef.h
hash.o: /NextDeveloper/Headers/ansi/math.h
hash.o: /NextDeveloper/Headers/ansi/standards.h
hash.o: /NextDeveloper/Headers/ansi/stdarg.h
hash.o: /NextDeveloper/Headers/ansi/stddef.h
hash.o: /NextDeveloper/Headers/ansi/stdio.h
hash.o: /NextDeveloper/Headers/ansi/stdlib.h
hash.o: /NextDeveloper/Headers/ansi/string.h
hash.o: /NextDeveloper/Headers/ansi/time.h
hash.o: /NextDeveloper/Headers/architecture/ARCH_INCLUDE.h
hash.o: /NextDeveloper/Headers/bsd/hppa/endian.h
hash.o: /NextDeveloper/Headers/bsd/hppa/label_t.h
hash.o: /NextDeveloper/Headers/bsd/hppa/types.h
hash.o: /NextDeveloper/Headers/bsd/machine/endian.h
hash.o: /NextDeveloper/Headers/bsd/machine/label_t.h
hash.o: /NextDeveloper/Headers/bsd/machine/types.h
hash.o: /NextDeveloper/Headers/bsd/sys/cdefs.h
hash.o: /NextDeveloper/Headers/bsd/sys/errno.h
hash.o: /NextDeveloper/Headers/bsd/sys/time.h
hash.o: /NextDeveloper/Headers/bsd/sys/times.h
hash.o: /NextDeveloper/Headers/bsd/sys/types.h
hash.o: /NextDeveloper/Headers/objc/NXCType.h
hash.o: EXTERN.h
hash.o: a2p.h
hash.o: handy.h
hash.o: hash.c
hash.o: hash.h
hash.o: str.h
hash.o: util.h
str.o:
str.o: ../config.h
str.o: /NextDeveloper/Headers/ansi/errno.h
str.o: /NextDeveloper/Headers/ansi/hppa/math.h
str.o: /NextDeveloper/Headers/ansi/hppa/stdarg.h
str.o: /NextDeveloper/Headers/ansi/hppa/stddef.h
str.o: /NextDeveloper/Headers/ansi/hppa/stdtypes.h
str.o: /NextDeveloper/Headers/ansi/machine/math.h
str.o: /NextDeveloper/Headers/ansi/machine/stdarg.h
str.o: /NextDeveloper/Headers/ansi/machine/stddef.h
str.o: /NextDeveloper/Headers/ansi/math.h
str.o: /NextDeveloper/Headers/ansi/standards.h
str.o: /NextDeveloper/Headers/ansi/stdarg.h
str.o: /NextDeveloper/Headers/ansi/stddef.h
str.o: /NextDeveloper/Headers/ansi/stdio.h
str.o: /NextDeveloper/Headers/ansi/stdlib.h
str.o: /NextDeveloper/Headers/ansi/string.h
str.o: /NextDeveloper/Headers/ansi/time.h
str.o: /NextDeveloper/Headers/architecture/ARCH_INCLUDE.h
str.o: /NextDeveloper/Headers/bsd/hppa/endian.h
str.o: /NextDeveloper/Headers/bsd/hppa/label_t.h
str.o: /NextDeveloper/Headers/bsd/hppa/types.h
str.o: /NextDeveloper/Headers/bsd/machine/endian.h
str.o: /NextDeveloper/Headers/bsd/machine/label_t.h
str.o: /NextDeveloper/Headers/bsd/machine/types.h
str.o: /NextDeveloper/Headers/bsd/sys/cdefs.h
str.o: /NextDeveloper/Headers/bsd/sys/errno.h
str.o: /NextDeveloper/Headers/bsd/sys/time.h
str.o: /NextDeveloper/Headers/bsd/sys/times.h
str.o: /NextDeveloper/Headers/bsd/sys/types.h
str.o: /NextDeveloper/Headers/objc/NXCType.h
str.o: EXTERN.h
str.o: a2p.h
str.o: handy.h
str.o: hash.h
str.o: str.c
str.o: str.h
str.o: util.h
util.o:
util.o: ../config.h
util.o: /NextDeveloper/Headers/ansi/errno.h
util.o: /NextDeveloper/Headers/ansi/hppa/math.h
util.o: /NextDeveloper/Headers/ansi/hppa/stdarg.h
util.o: /NextDeveloper/Headers/ansi/hppa/stddef.h
util.o: /NextDeveloper/Headers/ansi/hppa/stdtypes.h
util.o: /NextDeveloper/Headers/ansi/machine/math.h
util.o: /NextDeveloper/Headers/ansi/machine/stdarg.h
util.o: /NextDeveloper/Headers/ansi/machine/stddef.h
util.o: /NextDeveloper/Headers/ansi/math.h
util.o: /NextDeveloper/Headers/ansi/standards.h
util.o: /NextDeveloper/Headers/ansi/stdarg.h
util.o: /NextDeveloper/Headers/ansi/stddef.h
util.o: /NextDeveloper/Headers/ansi/stdio.h
util.o: /NextDeveloper/Headers/ansi/stdlib.h
util.o: /NextDeveloper/Headers/ansi/string.h
util.o: /NextDeveloper/Headers/ansi/time.h
util.o: /NextDeveloper/Headers/architecture/ARCH_INCLUDE.h
util.o: /NextDeveloper/Headers/bsd/hppa/endian.h
util.o: /NextDeveloper/Headers/bsd/hppa/label_t.h
util.o: /NextDeveloper/Headers/bsd/hppa/types.h
util.o: /NextDeveloper/Headers/bsd/machine/endian.h
util.o: /NextDeveloper/Headers/bsd/machine/label_t.h
util.o: /NextDeveloper/Headers/bsd/machine/types.h
util.o: /NextDeveloper/Headers/bsd/sys/cdefs.h
util.o: /NextDeveloper/Headers/bsd/sys/errno.h
util.o: /NextDeveloper/Headers/bsd/sys/time.h
util.o: /NextDeveloper/Headers/bsd/sys/times.h
util.o: /NextDeveloper/Headers/bsd/sys/types.h
util.o: /NextDeveloper/Headers/objc/NXCType.h
util.o: EXTERN.h
util.o: INTERN.h
util.o: a2p.h
util.o: handy.h
util.o: hash.h
util.o: str.h
util.o: util.c
util.o: util.h
walk.o:
walk.o: ../config.h
walk.o: /NextDeveloper/Headers/ansi/errno.h
walk.o: /NextDeveloper/Headers/ansi/hppa/math.h
walk.o: /NextDeveloper/Headers/ansi/hppa/stdarg.h
walk.o: /NextDeveloper/Headers/ansi/hppa/stddef.h
walk.o: /NextDeveloper/Headers/ansi/hppa/stdtypes.h
walk.o: /NextDeveloper/Headers/ansi/machine/math.h
walk.o: /NextDeveloper/Headers/ansi/machine/stdarg.h
walk.o: /NextDeveloper/Headers/ansi/machine/stddef.h
walk.o: /NextDeveloper/Headers/ansi/math.h
walk.o: /NextDeveloper/Headers/ansi/standards.h
walk.o: /NextDeveloper/Headers/ansi/stdarg.h
walk.o: /NextDeveloper/Headers/ansi/stddef.h
walk.o: /NextDeveloper/Headers/ansi/stdio.h
walk.o: /NextDeveloper/Headers/ansi/stdlib.h
walk.o: /NextDeveloper/Headers/ansi/string.h
walk.o: /NextDeveloper/Headers/ansi/time.h
walk.o: /NextDeveloper/Headers/architecture/ARCH_INCLUDE.h
walk.o: /NextDeveloper/Headers/bsd/hppa/endian.h
walk.o: /NextDeveloper/Headers/bsd/hppa/label_t.h
walk.o: /NextDeveloper/Headers/bsd/hppa/types.h
walk.o: /NextDeveloper/Headers/bsd/machine/endian.h
walk.o: /NextDeveloper/Headers/bsd/machine/label_t.h
walk.o: /NextDeveloper/Headers/bsd/machine/types.h
walk.o: /NextDeveloper/Headers/bsd/sys/cdefs.h
walk.o: /NextDeveloper/Headers/bsd/sys/errno.h
walk.o: /NextDeveloper/Headers/bsd/sys/time.h
walk.o: /NextDeveloper/Headers/bsd/sys/times.h
walk.o: /NextDeveloper/Headers/bsd/sys/types.h
walk.o: /NextDeveloper/Headers/objc/NXCType.h
walk.o: EXTERN.h
walk.o: a2p.h
walk.o: handy.h
walk.o: hash.h
walk.o: str.h
walk.o: util.h
walk.o: walk.c
Makefile: Makefile.SH ../config.sh ; /bin/sh Makefile.SH
cflags: cflags.SH ../config.sh ; /bin/sh cflags.SH
find2perl: find2perl.SH ../config.sh ; /bin/sh find2perl.SH
s2p: s2p.SH ../config.sh ; /bin/sh s2p.SH
# WARNING: Put nothing here or make depend will gobble it up!