CXX      = g++
CXXFLAGS = -O -Wall
SDIR     = .
IDIR     = /usr/local/lib/libscl/gpp
LDIR     = /usr/local/lib/libscl/gpp
LDFLAGS  = -lm -L$(LDIR) -lscl

frontend	: frontend.o flagmap.o
	$(CXX) -o frontend frontend.o flagmap.o $(LDFLAGS)

frontend.o : $(SDIR)/frontend.cpp $(SDIR)/flagmap.h
	$(CXX) $(CXXFLAGS) -c -I$(IDIR) $(SDIR)/frontend.cpp

flagmap.o : $(SDIR)/flagmap.cpp $(SDIR)/flagmap.h
	$(CXX) $(CXXFLAGS) -c -I$(IDIR) $(SDIR)/flagmap.cpp

clean :
	rm -f *.o core 

veryclean	:
	rm -f *.o frontend core 
