1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-15 12:25:20 +03:00

TESTS - Allow compilation on Cygwin again.

* -pthread not supported.
* --coverage not supported.
* -lblocksruntime not required.
This commit is contained in:
Dominic Clifton 2019-01-05 21:49:58 +01:00
parent f4ce78f939
commit 9177cda6bb

View file

@ -394,10 +394,22 @@ COMMON_FLAGS = \
ifeq ($(shell $(CC) -v 2>&1 | grep -q "clang version" && echo "clang"),clang) ifeq ($(shell $(CC) -v 2>&1 | grep -q "clang version" && echo "clang"),clang)
COMMON_FLAGS += -fblocks COMMON_FLAGS += -fblocks
ifndef CYGWIN
LDFLAGS += -lBlocksRuntime LDFLAGS += -lBlocksRuntime
endif endif
endif
ifndef MACOSX USE_PTHREAD = YES
USE_COVERAGE = YES
ifdef MACOSX
USE_PTHREAD =
endif
ifdef CYGWIN
USE_PTHREAD =
USE_COVERAGE =
endif
ifdef USE_PTHREAD
COMMON_FLAGS += -pthread COMMON_FLAGS += -pthread
endif endif
@ -410,7 +422,9 @@ CXX_FLAGS = $(COMMON_FLAGS) \
-std=gnu++11 -std=gnu++11
# Compiler flags for coverage instrumentation # Compiler flags for coverage instrumentation
ifdef USE_COVERAGE
COVERAGE_FLAGS := --coverage COVERAGE_FLAGS := --coverage
endif
C_FLAGS += $(COVERAGE_FLAGS) C_FLAGS += $(COVERAGE_FLAGS)
CXX_FLAGS += $(COVERAGE_FLAGS) CXX_FLAGS += $(COVERAGE_FLAGS)