Project: finder, src: Makefile


finder を構築するための Makefile
CXXSRC=TrMatrix.cc BPTree.cc BPTreeCore.cc DocumentList.cc Document.cc NGram.cc  Finder.cc main.cc
CCSRC=ucs4.c docid.c
OBJ=$(CXXSRC:.cc=.o) $(CCSRC:.c=.o)
TARGET=finder
MACRO=-DNO_UNORDERED_MAP -DNO_HASH_FUNC
#CXXFLAGS=--std=c++11 -I../ucs4 -I../docid -g -O2 -Wno-unused-result $(MACRO)
CXXFLAGS=-I../ucs4 -I../docid -g -O2 $(MACRO)
CFLAGS=-I../ucs4 -I../docid -g -O2 $(MACRO)
LDFLAGS=-lstdc++

all: $(TARGET)

$(TARGET): $(OBJ)
	$(CXX) $(LDFLAGS) -o $(TARGET) $(OBJ)

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

.c.o:
	$(CC) -c $(CFLAGS) -o $*.o $<

clean:
	-rm *.o $(TARGET)