CC = gcc
CFLAGS = $(VOLFLAG) -idirafter $(DIR_SHARED)myfndt -idirafter $(DIR_SHARED)tl -idirafter $(DIR_SHARED)conduct -idirafter $(DIR_SHARED)options -idirafter $(DIR_HDR)ohdr -idirafter $(DIR_SHARED)fbase -idirafter $(DIR_SHARED)query
SOURCES = abstdisp.cpp ande.cpp answer.cpp binform.cpp clot.cpp clotcurs.cpp compprov.cpp dispfac.cpp docmask.cpp docum.cpp docwrap.cpp figure.cpp fileprov.cpp fixedocc.cpp formula.cpp formdisp.cpp fritem.cpp frontln.cpp gindex.cpp grazeopt.cpp grazer.cpp gridans.cpp hstone.cpp hthreel.cpp idxprov.cpp interval.cpp lineans.cpp linedoc.cpp maskans.cpp messform.cpp mirror.cpp numclot.cpp ore.cpp puparse.cpp qbuild.cpp query.cpp relans.cpp relevanc.cpp result.cpp softop.cpp spot.cpp stone.cpp subform.cpp term.cpp timerep.cpp txtcolor.cpp unquote.cpp wordlist.cpp wordprov.cpp

ifeq ($(TEMPLATE_KLUDGE),1)
SOURCES += etg.cpp etg1.cpp gtedef.cpp
endif

OBJECTS = $(SOURCES:.cpp=.o)
VPATH = $(DIR_SHARED)query $(DIR_SHARED)fbase

grazer: $(OBJECTS) liblocus.so.$(LIBLOCUS_MAJOR).$(LIBLOCUS_MINOR) libquery.a
	$(CC) -o grazer $(CFLAGS) $(OBJECTS) -L$(DIR_SHARED)query -lquery -L$(DIR_SHARED)fbase -llocus -lg++ -lm -lc

include $(SOURCES:.cpp=.d)

%.d: %.cpp
	   bash -ec '$(CC) -M $(CFLAGS) $< | sed '\''s/$*\\.o[ :]*/& $@/g'\'' > $@'

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

