#
# $Id: Makefile.in,v 1.4 2003/11/28 19:35:53 markus Exp $
#
prefix=/usr/local
infodir=${prefix}/info

program_transform_name=s,x,x,
srcdir=.
bindir=${exec_prefix}/bin
sbindir=${exec_prefix}/sbin
libexecdir=${exec_prefix}/libexec
datadir=${prefix}/share
sysconfdir=${prefix}/etc
sharedstatedir=${prefix}/com
localstatedir=${prefix}/var
libdir=${exec_prefix}/lib
includedir=${prefix}/include
oldincludedir=/usr/include
infodir=${prefix}/info
mandir=${prefix}/man

#
# My make rules:
#

SRCS = CodeGen.cpp SymbolTable.cpp main.cpp Error.cpp Parser.cpp \
	SourceHandler.cpp Lexer.cpp
OBJS = Error.o CodeGen.o SymbolTable.o SourceHandler.o \
	Lexer.o Parser.o main.o
PROG = as
RM = rm -rf
LDFLAGS += -lstdc++ -lm
CFLAGS += -DDEBUG -O2 -Wall -Werror
LD = $(CC)

.SUFFIXES : .o .cpp

#
# Rules:
#

all: $(PROG)

$(PROG): $(OBJS)
	$(LD) $(OBJS) $(LDFLAGS) -o $(PROG)

.cpp.o: 
	$(CC) $(CFLAGS) -c $<

distclean: clean
	$(RM) Makefile config.status config.log

clean:
	$(RM) $(PROG) $(OBJS) *~ *.core semantic.cache autom4te.cache

#include Makefile.inc
