#Project: Multilevel Routing System
#This is a makefile for reference. Please revise it to compile.

.SUFFIXES: .cc
SHELL=/bin/sh
#Change the following line to your LEDA root
LEDAROOT=xxx
TIMESTAMP=\"`date +%m/%d/%y_%H:%M:%S`\"
STLLEDA=-DLEDA_PREFIX
FASTLEDA=-DLEDA_STL_ITERATORS
CXX=g++
CXXFLAGS= -c -g -O2 $(STLLEDA) $(FASTLEDA) -DTIMESTAMP=$(TIMESTAMP) -I$(LEDAROOT)/incl
LDFLAGS=
###########################################################################
LIBS = -lW -lP -lG -lL -lX11 -lm -L$(LEDAROOT)
OBJS = multilevel.o main.o detailtile.o customdesign.o layoutdb.a
SRCS = ${OBJS:%.o=%.cc}
EXE  = MR

$(EXE): $(OBJS)
	  $(CXX) $(LDFLAGS) -o $(EXE) $(OBJS) $(LIBS)

$(OBJS): multilevel.h detailtile.h customdesign.h layoutdb.h

clean: 
	rm -f $(OBJS); rm $(EXE); rm *~

compact : $(EXE)
	strip $?
