blob: 53115de3c02fbfae1e5a824f6099ba460605d635 (
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
31
32
33
34
35
|
include ./tests.mk
LLVM ?= 0
COMPILER != [ -n "$(CROSS_COMPILE)" ] \
&& { \
[ "$(LLVM)" != "0" ] \
&& echo clang --target="$(CROSS_COMPILE)" \
|| echo $(CROSS_COMPILE)gcc \
; \
} \
|| echo $(CC)
RELEASE ?= 0
OPTFLAGS != [ "$(RELEASE)" != "0" ] \
&& echo "-O2" \
|| echo "-O0"
LTO ?= 0
LTOFLAGS != [ "$(LTO)" != "0" ] \
&& echo "-flto=auto"
DEBUG ?= 1
DEBUGFLAGS != [ "$(DEBUG)" != "0" ] \
&& echo "-DDEBUG=1" \
|| echo "-DNDEBUG=1"
OBFLAGS := -g
WARNFLAGS := -Wall -Wextra
INCLUDE_FLAGS := -I include
COMPILE_TEST := $(COMPILER) $(WARNFLAGS) $(OPTFLAGS) $(LTOFLAGS) \
$(OBFLAGS) $(CFLAGS) $(DEBUGFLAGS) $(INCLUDE_FLAGS)
.PHONY: check
check: $(TESTS)
@echo "Success!"
|