|
@@ -1,10 +1,11 @@
|
|
|
-PROF ?= -fprofile-arcs -ftest-coverage
|
|
|
+PROF ?= -fprofile-arcs -ftest-coverage -g
|
|
|
CFLAGS ?= -std=c99 -g -O0 -W -Wall -pedantic $(CFLAGS_EXTRA)
|
|
|
CXXFLAGS ?= -g -O0 -W -Wall -pedantic $(CFLAGS_EXTRA)
|
|
|
CLFLAGS ?= /DWIN32_LEAN_AND_MEAN /MD /O2 /TC /W2 /WX
|
|
|
|
|
|
RD ?= docker run --rm -v $(CURDIR):$(CURDIR) -w $(CURDIR)
|
|
|
-GCC ?= $(RD) docker.cesanta.com/gcc
|
|
|
+DOCKER_ROOT ?= docker.io/mgos
|
|
|
+GCC ?= $(RD) $(DOCKER_ROOT)/gcc
|
|
|
|
|
|
.PHONY: all asan c c++ clean vc98 vc2017
|
|
|
|
|
@@ -24,13 +25,13 @@ c++: clean
|
|
|
$(GCC) gcov -a unit_test.c
|
|
|
|
|
|
vc98 vc2017:
|
|
|
- $(RD) docker.cesanta.com/$@ wine cl unit_test.c $(CLFLAGS) /[email protected]
|
|
|
- $(RD) docker.cesanta.com/$@ wine [email protected]
|
|
|
+ $(RD) $(DOCKER_ROOT)/$@ wine cl unit_test.c $(CLFLAGS) /[email protected]
|
|
|
+ $(RD) $(DOCKER_ROOT)/$@ wine [email protected]
|
|
|
|
|
|
asan:
|
|
|
- $(RD) -e ASAN_OPTIONS=symbolize=1 docker.cesanta.com/clang \
|
|
|
+ $(RD) -e ASAN_OPTIONS=symbolize=1 $(DOCKER_ROOT)/clang \
|
|
|
clang unit_test.c -o unit_test $(CFLAGS) -fsanitize=address && \
|
|
|
- $(RD) docker.cesanta.com/clang ./unit_test
|
|
|
+ $(RD) $(DOCKER_ROOT)/clang ./unit_test
|
|
|
|
|
|
coverity: clean
|
|
|
rm -rf cov-int
|