/
Makefile
66 lines (52 loc) · 1.7 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
###############################################################################
#
# File: Makefile
# Description: Guess
# Author: Zhichun Li
# Northwestern Systems Research Group
# Department of Computer Science
# Northwestern University
# Language: Makefile
# Package: N/A
# Status: Experimental (Do Not Distribute)
#
# (C) Copyright 2006, Northwestern University, all rights reserved.
#
###############################################################################
CXX = g++
MV = mv
CP = cp
RM = rm
MKDIR = mkdir
TAR = tar cvf
COMPRESS = gzip
INC = $(shell pkg-config --cflags sary)
#CXXFLAGS = -Wall -ggdb -c ${INC}
CXXFLAGS = -Wall -O3 -c ${INC}
LIBS = -lm $(shell pkg-config --libs sary) -LTokenEXAPI -ltkex -lds_ssort -lbwtlcp
TARGET = test_tracesary
TARGET = siggen
STATICLIBS =
SOURCES = test_tracesary.cpp tracesary.cpp utils.cpp
SOURCES = siggen_main.cpp tracesary.cpp utils.cpp tokenExtract.cpp conjpattern.cpp sig_gen.cpp
SOURCES = tracesary.cpp utils.cpp tokenExtract.cpp conjpattern.cpp sig_gen.cpp
HEADER = utils.h tracesary.h bitvec.h globals.h
OBJS = ${SOURCES:.cpp=.o}
all: ${TARGET} siggen_nonoise
#utils.o: utils.cpp ${HEADER}
# ${CXX} ${CXXFLAGS} $<
#tracesary.o: tracesary.cpp ${HEADER}
# ${CXX} ${CXXFLAGS} $<
#test_tracesary.o: test_tracesary.cpp ${HEADER}
# ${CXX} ${CXXFLAGS} $<
#siggen.o: sigen.cpp ${HEADER}
# ${CXX} ${CXXFLAGS} $<
${TARGET}: siggen_main.o ${OBJS}
${CXX} -o $@ ${OBJS} siggen_main.o ${LIBS}
siggen_nonoise: siggen_nonoise.o ${OBJS}
${CXX} -o $@ ${OBJS} siggen_nonoise.o ${LIBS}
%.o: %.cpp *.h
$(CXX) $(CXXFLAGS) -c $< -o $@
clean:
${RM} -f *.o *~ ${TARGET} siggen_nonoise
cleanAll: clean