CXX = g++
CXXFLAGS = -O3 -W -Wall -I..
LFLAGS =
SRCS = gnt1.cc gnt2.cc
OBJS = $(SRCS:.cc=.o)
SMODELSSRCS = smodels.cc stack.cc dcl.cc atomrule.cc read.cc \
queue.cc timer.cc list.cc improve.cc program.cc api.cc stable.cc \
tree.cc denant.cc
SMODELSOBJS = $(SMODELSSRCS:%.cc=../%.o)

all: $(OBJS)
	$(CXX) $(LFLAGS) -o gnt1 gnt1.o $(SMODELSOBJS)
	$(CXX) $(LFLAGS) -o gnt2 gnt2.o $(SMODELSOBJS)

clean:
	rm -f $(OBJS) gnt[12]

%.o: %.cc
	$(CXX) $(CXXFLAGS) -c $<
