blob: f6c267792a25081e5ae56229e645aa14d9bc83fa (
plain) (
blame)
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
|
CC=gcc
CXX=g++
INCLUDE=-I.
FLAGS=-Wall -W -O2 -DMTR_ENABLED
CFLAGS=$(INCLUDE) $(FLAGS)
CXXFLAGS=$(INCLUDE) $(FLAGS)
LDFLAGS=-lm
DEPS=minitrace.h
OBJS=minitrace.o minitrace_test.o
OBJS2=minitrace.o minitrace_test_mt.o
%.o: %.c $(DEPS)
$(CC) -c -o $@ $< $(CFLAGS)
%.o: %.cpp $(DEPS)
$(CXX) -c -o $@ $< $(CXXFLAGS)
all: minitrace_test minitrace_test_mt
minitrace_test: $(OBJS)
$(CXX) -o $@ $^ ${CFLAGS}
minitrace_test_mt: $(OBJS2)
$(CXX) -o $@ $^ -lpthread ${LDFLAGS}
clean:
rm -f *.o *.d minitrace_test minitrace_test_mt
|