TARGET	=	$(PROGRAMS)
PROGRAMS=	simulator

SOURCES	=	shared_bus.cc \
			shared_memory.cc \
			shared_memory_access_queue.cc \
			isim_system.cc \
			main.cc

OBJECTS	=	$(SOURCES:.cc=.o)
CLEANFILES=	$(PROGRAMS) $(OBJECTS)
CC	=		/usr/local/gcc/bin/g++
isisdir	=	/usr/local/sim/isis-ss-inst
CXXFLAGS=	-Wall -g
LINK_FLAGS=	-g
CONFIG	=	`$(isisdir)/bin/isis-config --cflags` 
LDCONFIG=	`$(isisdir)/bin/isis-config --libs`
.SUFFIXES:	.h

all:		$(TARGET)

$(PROGRAMS):	$(OBJECTS)
	$(CC) -o $@ $(LINK_FLAGS) $(OBJECTS) $(LDCONFIG)

.cc.o: 
	$(CC) $(CXXFLAGS) $(CONFIG) -c $< 

clean:
	-rm -f $(CLEANFILES)