Website Summary Files Commits Branches @commit @diff @stats
path: root / gctest / minitrace / Makefile
diff options
context:
space:
mode:
Commitfefc19f44df05b8dce8eff0fcff50ad3761bb78e (patch)
Author
 Dimitar Trendafilov <trendafilov.dn@gmail.com>
2020-12-23 14:55:13 +0200
Committer
 Dimitar Trendafilov <trendafilov.dn@gmail.com>
2020-12-23 14:55:13 +0200
Filesa67c5916f28efc4267fb22ae141a23e2bbeb66dd /gctest/minitrace/Makefile
IPL-fefc19f44df05b8dce8eff0fcff50ad3761bb78e.tar
IPL-fefc19f44df05b8dce8eff0fcff50ad3761bb78e.tar.gz
IPL-fefc19f44df05b8dce8eff0fcff50ad3761bb78e.zip
Parent32f732d5e91da6c911e2f983e317dc4da8b1c1e3 (diff)
Parentdbe9285608507c592fede216f2c147c5a3d40cea (diff)
Merge commit 'dbe9285608507c592fede216f2c147c5a3d40cea' as 'gctest/minitrace'
1 files changed, 30 insertions, 0 deletions
-rw-r--r--gctest/minitrace/Makefile30
diff --git a/gctest/minitrace/Makefile b/gctest/minitrace/Makefile
new file mode 100644
index 0000000..f6c2677
--- /dev/null
+++ b/gctest/minitrace/Makefile
@@ -0,0 +1,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