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)