# as.h Definitions for data structures
# asscan.h Definitions for the character scanner
# astoks.h The defines for tokens that yacc produced
# included implicitly in as.h
# asexpr.h The macros for parsing and expressions
# assyms.h Macros for dealing with the symbol table
# asscan.c lexical analyzer and the character scanner
# asexpr.c parses expressions, constructs and evaluates
# assyms.c symbol table processing routines
# asjxxx.c Fixes jxxx instructions
# asio.c Does block I/O and faster versions of fwrite
# aspseudo.c Symbol table definitions for reserved words
# instrs included in pseudo.c; instructions and semantic info
HDRS
= astoks.h
as.h asscan.h assyms.h asexpr.h
SRCS
= asscan.c asmain.c asparse.c \
asjxxx.c ascode.c aspseudo.c \
OBJS
= asscan.o asparse.o asexpr.o \
asjxxx.o ascode.o aspseudo.o \
GRIND
= astoks.h
as.h asscan.h assyms.h asexpr.h \
asmain.c asscan.c asparse.c asexpr.c \
assyms.c asjxxx.c ascode.c asio.c
# (UNIX and VMS are mutually exclusive.)
# UNIX Must be set if the assembler is to produce a.out
# VMS Must be set if the assembler is to produce executables
# for VMS (Thanks to David Kashtan, SRI for these fixes)
# if VMS is set, then these two flags are also valid:
# (necessary to frob system calls and '$' conventions
# VMSDEVEL The assembler is being compiled under VMS
# UNIXDEVEL The assembler is being compiled under UNIX
# DEBUG print out various debugging information
# FLEXNAMES All names are stored internally as true character
# strings, null terminated, and can be no more
CFLAGS
= -DUNIX
-DUNIXDEVEL
-DFLEXNAMES
-g
LINTFLAGS
= -DUNIX
-DUNIXDEVEL
-DFLEXNAMES
lint
$(LINTFLAGS
) $(SRCS
)
aspseudo.o
: as.h astoks.h aspseudo.c instrs
$(CC
) -S
$(CFLAGS
) aspseudo.c
$(AS
) -o aspseudo.o aspseudo.s
install -s
as ${DESTDIR}/bin
pr Makefile
$(HDRS
) $(SRCS
)
csh
/usr
/grad
/henry
/bin
/:netprint Makefile
$(HDRS
) $(SRCS
)