blob: f0fa9cf6c256c9a73d8bf0065bf57f81ae728179 [file] [log] [blame]
PREFIX=${PARSECDIR}/pkgs/apps/freqmine/inst/${PARSECPLAT}
TARGET = freqmine
CXXFLAGS += -Wno-deprecated
CXXFLAGS += -O2
all: $(TARGET)
$(TARGET): fpgrowth.o data.o fp_tree.o buffer.o fsout.o fp_node.o wtime.o
$(CXX) $(CXXFLAGS) $(LDFLAGS) fpgrowth.o data.o fp_tree.o buffer.o fsout.o fp_node.o wtime.o $(LIBS) -o $(TARGET)
wtime.o: wtime.cpp wtime.h
$(CXX) $(CXXFLAGS) -c wtime.cpp -o wtime.o
fpgrowth.o: fpmax.cpp data.h fp_tree.h common.h fsout.h
$(CXX) $(CXXFLAGS) -c fpmax.cpp -o fpgrowth.o
data.o: data.cpp data.h
$(CXX) $(CXXFLAGS) -c data.cpp
fp_tree.o: fp_tree.cpp data.h fp_tree.h common.h fsout.h
$(CXX) $(CXXFLAGS) -c fp_tree.cpp
buffer.o: buffer.cpp data.h buffer.h
$(CXX) $(CXXFLAGS) -c buffer.cpp
fsout.o: fsout.cpp fsout.h common.h
$(CXX) $(CXXFLAGS) -c fsout.cpp
fp_node.o: fp_node.cpp fp_node.h fsout.h common.h
$(CXX) $(CXXFLAGS) -c fp_node.cpp
clean:
rm -f *.o $(TARGET)
install:
mkdir -p $(PREFIX)/bin
cp -f $(TARGET) $(PREFIX)/bin/$(TARGET)