#
# $Id: Makefile.in,v 1.6 2003/12/12 09:47:27 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:
#

OBJS = Memory.o RAM.o MemoryChain.o CPU.o Error.o Decoder.o ObjectFile.o \
	IOTtyOut.o
TARGET = hasi-nogui
RM = rm -rf
LDFLAGS += -lstdc++ -lm -pthread
#CFLAGS += -DDEBUG
LD = $(CC)
CFLAGS += -pedantic -ansi -W -Wall -Werror -pipe -pthread -O2

.SUFFIXES : .o .cpp

#
# Rules:
#

all: $(TARGET) main.o

gui-part: $(OBJS)

$(TARGET): $(OBJS) main.o
	$(LD) $(OBJS) main.o $(LDFLAGS) -o $(TARGET)

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

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

clean:
	$(RM) $(TARGET) $(OBJS) *~ *.core semantic.cache main.o

#include Makefile.inc
