1 C = gcc
4 CFLAGS = -Wall -fPIC -I./
5 CXX = g++
6 CXXFLAGS = $(CFLAGS)
7
8 ifeq ($(RELEASE), 1)
9 CFLAGS += -O3 -DNDEBUG
10 else
11 CFLAGS += -g -DDEBUG
12 endif
13
14 LIBS = -L/usr/lib
15
16 PUBLIBS =
17
18 OBJS =
19
20 LIBDIR = ../lib/
21 BINDIR = ../bin/
22
23 .PHONY:all
24
25 all: test
26
27 test: $(OBJS) test.o
28 $(CXX) $(CXXFLAGS) -pthread -o $(BINDIR)/$@ $< $(PUBLIBS) $(LIBS)
35 clean:
36 rm -f *.o *~ *.core