# Conditional compilation flags:
# STD - Distribution systems UNIX/32V, VM/UNIX 2.n
# VMUNIX - virtual memory system - keep namelist in VM.
# VFORK - Use vfork call of VM/UNIX Berkeley version
# FLEXNAMES - New a.out format with string table (VMUNIX Version 4)
# The files old.c and old.h contain routines and definitions peculiar
# to old versions of the system.
CFLAGS
= -R
-DSDB
-DVMUNIX
-DVFORK
-DFLEXNAMES
SRCS
= access.c decode.c display.c docomm.c fio.c main.c message.c \
old.c
$(SHARE
)/opset.c
$(SHARE
)/optab.c pcs.c prvar.c re.c runpcs.c \
setup.c sub.c symt.c udef.c version.c xeq.c reginit.c
OBJS
= access.o decode.o display.o docomm.o fio.o main.o message.o \
old.o opset.o optab.o pcs.o prvar.o re.o runpcs.o \
setup.o sub.o symt.o udef.o version.o xeq.o reginit.o
HDRS
= cdefs.h defs.h head.h mac.h machine.h mode.h old.h
# An apparent bug in /lib/cpp prevents us from compiling
# directly from $(SHARE)/{opset,optab}.c; the wrong
# version of head.h is included (cpp gets $(SHARE)/head.h;
# we want head.h). Consequently, the copy
opset.c
: $(SHARE
)/opset.c
cp
$(SHARE
)/opset.c opset.c
optab.c
: $(SHARE
)/optab.c
cp
$(SHARE
)/optab.c optab.c
instrs.adb
: $(SHARE
)/instrs.adb
cp
$(SHARE
)/instrs.adb instrs.adb
$(CC
) -I.
-I
$(AS
) $(CFLAGS
) -c opset.c
optab.o
: optab.c instrs.adb
$(CC
) -I.
-I
$(AS
) $(CFLAGS
) -c optab.c
$(SHARE
)/instrs.adb
: $(AS
)/instrs
cd
$(SHARE
); make instrs.adb
install -s sdb
$(DESTDIR
)/usr
/bin
/bin
/grep
'^#[ ]*include' ${SRCS} \
| sed
's/:[^"]*"\([^"]*\)".*/: \1/' \
| sed
's/\.c/.o/' >>makedep
echo
'/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
echo
'$$r makedep' >>eddep
echo
'# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
echo
'# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
echo
'# see make depend above' >> Makefile
# DO NOT DELETE THIS LINE -- make depend uses it