control build verbosity for the unit tests

This commit is contained in:
Magnus Ivarsson 2017-03-31 16:57:56 +02:00
parent 3408d9d613
commit 9e77f9c4c8
3 changed files with 223 additions and 114 deletions

View File

@ -40,22 +40,7 @@ FLASH_SIZE ?=
## V : Set verbosity level based on the V= parameter ## V : Set verbosity level based on the V= parameter
## V=0 Low ## V=0 Low
## V=1 High ## V=1 High
export AT := @ include build_verbosity.mk
ifndef V
export V0 :=
export V1 := $(AT)
export STDOUT :=
else ifeq ($(V), 0)
export V0 := $(AT)
export V1 := $(AT)
export STDOUT:= "> /dev/null"
export MAKE := $(MAKE) --no-print-directory
else ifeq ($(V), 1)
export V0 :=
export V1 :=
export STDOUT :=
endif
############################################################################### ###############################################################################
# Things that need to be maintained as the source changes # Things that need to be maintained as the source changes

22
build_verbosity.mk Normal file
View File

@ -0,0 +1,22 @@
## V : Set verbosity level based on the V= parameter
## V=0 Low
## V=1 High
export AT := @
ifndef V
export V0 :=
export V1 := $(AT)
export STDOUT :=
else ifeq ($(V), 0)
export V0 := $(AT)
export V1 := $(AT)
export STDOUT:= "> /dev/null"
export MAKE := $(MAKE) --no-print-directory
else ifeq ($(V), 1)
export V0 :=
export V1 :=
export STDOUT :=
endif

View File

@ -69,6 +69,11 @@ TEST_BINARIES = $(TESTS:%=$(OBJECT_DIR)/%)
# definition. # definition.
GTEST_HEADERS = $(GTEST_DIR)/inc/gtest/*.h GTEST_HEADERS = $(GTEST_DIR)/inc/gtest/*.h
## V : Set verbosity level based on the V= parameter
## V=0 Low
## V=1 High
include ../../build_verbosity.mk
# House-keeping build targets. # House-keeping build targets.
## all : Build all Unit Tests (Default goal) ## all : Build all Unit Tests (Default goal)
@ -90,20 +95,24 @@ GTEST_SRCS_ = $(GTEST_DIR)/src/*.cc $(GTEST_DIR)/inc/gtest/*.h $(GTEST_HEADERS)
# conservative and not optimized. This is fine as Google Test # conservative and not optimized. This is fine as Google Test
# compiles fast and for ordinary users its source rarely changes. # compiles fast and for ordinary users its source rarely changes.
$(OBJECT_DIR)/gtest-all.o : $(GTEST_SRCS_) $(OBJECT_DIR)/gtest-all.o : $(GTEST_SRCS_)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) -I$(GTEST_DIR) -Wno-missing-field-initializers -Wno-unused-const-variable -c \ $(V1) $(CXX) $(CXX_FLAGS) -I$(GTEST_DIR) -Wno-missing-field-initializers -Wno-unused-const-variable -c \
$(GTEST_DIR)/src/gtest-all.cc -o $@ $(GTEST_DIR)/src/gtest-all.cc -o $@
$(OBJECT_DIR)/gtest_main.o : $(GTEST_SRCS_) $(OBJECT_DIR)/gtest_main.o : $(GTEST_SRCS_)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) -I$(GTEST_DIR) -c \ $(V1) $(CXX) $(CXX_FLAGS) -I$(GTEST_DIR) -c \
$(GTEST_DIR)/src/gtest_main.cc -o $@ $(GTEST_DIR)/src/gtest_main.cc -o $@
$(OBJECT_DIR)/gtest.a : $(OBJECT_DIR)/gtest-all.o $(OBJECT_DIR)/gtest.a : $(OBJECT_DIR)/gtest-all.o
$(AR) $(ARFLAGS) $@ $^ @echo "linking $@" "$(STDOUT)"
$(V1) $(AR) $(ARFLAGS) $@ $^
$(OBJECT_DIR)/gtest_main.a : $(OBJECT_DIR)/gtest-all.o $(OBJECT_DIR)/gtest_main.o $(OBJECT_DIR)/gtest_main.a : $(OBJECT_DIR)/gtest-all.o $(OBJECT_DIR)/gtest_main.o
$(AR) $(ARFLAGS) $@ $^ @echo "linking $@" "$(STDOUT)"
$(V1) $(AR) $(ARFLAGS) $@ $^
# Builds a sample test. A test should link with either gtest.a or # Builds a sample test. A test should link with either gtest.a or
# gtest_main.a, depending on whether it defines its own main() # gtest_main.a, depending on whether it defines its own main()
@ -122,110 +131,125 @@ $(OBJECT_DIR)/common/maths.o : \
$(USER_DIR)/common/maths.h \ $(USER_DIR)/common/maths.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/common/maths.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/common/maths.c -o $@
$(OBJECT_DIR)/maths_unittest.o : \ $(OBJECT_DIR)/maths_unittest.o : \
$(TEST_DIR)/maths_unittest.cc \ $(TEST_DIR)/maths_unittest.cc \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/maths_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/maths_unittest.cc -o $@
$(OBJECT_DIR)/maths_unittest : \ $(OBJECT_DIR)/maths_unittest : \
$(OBJECT_DIR)/maths_unittest.o \ $(OBJECT_DIR)/maths_unittest.o \
$(OBJECT_DIR)/common/maths.o \ $(OBJECT_DIR)/common/maths.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/common/filter.o : \ $(OBJECT_DIR)/common/filter.o : \
$(USER_DIR)/common/filter.c \ $(USER_DIR)/common/filter.c \
$(USER_DIR)/common/filter.h \ $(USER_DIR)/common/filter.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/common/filter.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/common/filter.c -o $@
$(OBJECT_DIR)/common_filter_unittest.o : \ $(OBJECT_DIR)/common_filter_unittest.o : \
$(TEST_DIR)/common_filter_unittest.cc \ $(TEST_DIR)/common_filter_unittest.cc \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/common_filter_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/common_filter_unittest.cc -o $@
$(OBJECT_DIR)/common_filter_unittest : \ $(OBJECT_DIR)/common_filter_unittest : \
$(OBJECT_DIR)/common_filter_unittest.o \ $(OBJECT_DIR)/common_filter_unittest.o \
$(OBJECT_DIR)/common/filter.o \ $(OBJECT_DIR)/common/filter.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/common/encoding.o : $(USER_DIR)/common/encoding.c $(USER_DIR)/common/encoding.h $(GTEST_HEADERS) $(OBJECT_DIR)/common/encoding.o : $(USER_DIR)/common/encoding.c $(USER_DIR)/common/encoding.h $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/common/encoding.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/common/encoding.c -o $@
$(OBJECT_DIR)/encoding_unittest.o : \ $(OBJECT_DIR)/encoding_unittest.o : \
$(TEST_DIR)/encoding_unittest.cc \ $(TEST_DIR)/encoding_unittest.cc \
$(USER_DIR)/common/encoding.h \ $(USER_DIR)/common/encoding.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/encoding_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/encoding_unittest.cc -o $@
$(OBJECT_DIR)/encoding_unittest : \ $(OBJECT_DIR)/encoding_unittest : \
$(OBJECT_DIR)/common/encoding.o \ $(OBJECT_DIR)/common/encoding.o \
$(OBJECT_DIR)/encoding_unittest.o \ $(OBJECT_DIR)/encoding_unittest.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/common/typeconversion.o : \ $(OBJECT_DIR)/common/typeconversion.o : \
$(USER_DIR)/common/typeconversion.c \ $(USER_DIR)/common/typeconversion.c \
$(USER_DIR)/common/typeconversion.h \ $(USER_DIR)/common/typeconversion.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/common/typeconversion.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/common/typeconversion.c -o $@
$(OBJECT_DIR)/type_conversion_unittest.o : \ $(OBJECT_DIR)/type_conversion_unittest.o : \
$(TEST_DIR)/type_conversion_unittest.cc \ $(TEST_DIR)/type_conversion_unittest.cc \
$(USER_DIR)/common/typeconversion.h \ $(USER_DIR)/common/typeconversion.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/type_conversion_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/type_conversion_unittest.cc -o $@
$(OBJECT_DIR)/type_conversion_unittest : \ $(OBJECT_DIR)/type_conversion_unittest : \
$(OBJECT_DIR)/common/typeconversion.o \ $(OBJECT_DIR)/common/typeconversion.o \
$(OBJECT_DIR)/type_conversion_unittest.o \ $(OBJECT_DIR)/type_conversion_unittest.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/fc/runtime_config.o : \ $(OBJECT_DIR)/fc/runtime_config.o : \
$(USER_DIR)/fc/runtime_config.c \ $(USER_DIR)/fc/runtime_config.c \
$(USER_DIR)/fc/runtime_config.h \ $(USER_DIR)/fc/runtime_config.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -D'FLASH_SIZE = 128' -DSTM32F10X_MD -c $(USER_DIR)/fc/runtime_config.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -D'FLASH_SIZE = 128' -DSTM32F10X_MD -c $(USER_DIR)/fc/runtime_config.c -o $@
$(OBJECT_DIR)/flight/imu.o : \ $(OBJECT_DIR)/flight/imu.o : \
$(USER_DIR)/flight/imu.c \ $(USER_DIR)/flight/imu.c \
$(USER_DIR)/flight/imu.h \ $(USER_DIR)/flight/imu.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/flight/imu.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/flight/imu.c -o $@
$(OBJECT_DIR)/flight_imu_unittest.o : \ $(OBJECT_DIR)/flight_imu_unittest.o : \
$(TEST_DIR)/flight_imu_unittest.cc \ $(TEST_DIR)/flight_imu_unittest.cc \
$(USER_DIR)/flight/imu.h \ $(USER_DIR)/flight/imu.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/flight_imu_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/flight_imu_unittest.cc -o $@
$(OBJECT_DIR)/flight_imu_unittest : \ $(OBJECT_DIR)/flight_imu_unittest : \
$(OBJECT_DIR)/flight/imu.o \ $(OBJECT_DIR)/flight/imu.o \
@ -234,30 +258,34 @@ $(OBJECT_DIR)/flight_imu_unittest : \
$(OBJECT_DIR)/common/maths.o \ $(OBJECT_DIR)/common/maths.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/flight/altitudehold.o : \ $(OBJECT_DIR)/flight/altitudehold.o : \
$(USER_DIR)/flight/altitudehold.c \ $(USER_DIR)/flight/altitudehold.c \
$(USER_DIR)/flight/altitudehold.h \ $(USER_DIR)/flight/altitudehold.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/flight/altitudehold.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/flight/altitudehold.c -o $@
$(OBJECT_DIR)/altitude_hold_unittest.o : \ $(OBJECT_DIR)/altitude_hold_unittest.o : \
$(TEST_DIR)/altitude_hold_unittest.cc \ $(TEST_DIR)/altitude_hold_unittest.cc \
$(USER_DIR)/flight/altitudehold.h \ $(USER_DIR)/flight/altitudehold.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/altitude_hold_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/altitude_hold_unittest.cc -o $@
$(OBJECT_DIR)/altitude_hold_unittest : \ $(OBJECT_DIR)/altitude_hold_unittest : \
$(OBJECT_DIR)/flight/altitudehold.o \ $(OBJECT_DIR)/flight/altitudehold.o \
$(OBJECT_DIR)/altitude_hold_unittest.o \ $(OBJECT_DIR)/altitude_hold_unittest.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/common/gps_conversion.o : \ $(OBJECT_DIR)/common/gps_conversion.o : \
@ -265,23 +293,26 @@ $(OBJECT_DIR)/common/gps_conversion.o : \
$(USER_DIR)/common/gps_conversion.h \ $(USER_DIR)/common/gps_conversion.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/common/gps_conversion.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/common/gps_conversion.c -o $@
$(OBJECT_DIR)/gps_conversion_unittest.o : \ $(OBJECT_DIR)/gps_conversion_unittest.o : \
$(TEST_DIR)/gps_conversion_unittest.cc \ $(TEST_DIR)/gps_conversion_unittest.cc \
$(USER_DIR)/common/gps_conversion.h \ $(USER_DIR)/common/gps_conversion.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/gps_conversion_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/gps_conversion_unittest.cc -o $@
$(OBJECT_DIR)/gps_conversion_unittest : \ $(OBJECT_DIR)/gps_conversion_unittest : \
$(OBJECT_DIR)/common/gps_conversion.o \ $(OBJECT_DIR)/common/gps_conversion.o \
$(OBJECT_DIR)/gps_conversion_unittest.o \ $(OBJECT_DIR)/gps_conversion_unittest.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
@ -290,24 +321,27 @@ $(OBJECT_DIR)/flight/mixer.o : \
$(USER_DIR)/flight/mixer.h \ $(USER_DIR)/flight/mixer.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/flight/mixer.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/flight/mixer.c -o $@
$(OBJECT_DIR)/flight/servos.o : \ $(OBJECT_DIR)/flight/servos.o : \
$(USER_DIR)/flight/servos.c \ $(USER_DIR)/flight/servos.c \
$(USER_DIR)/flight/servos.h \ $(USER_DIR)/flight/servos.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/flight/servos.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/flight/servos.c -o $@
$(OBJECT_DIR)/flight_mixer_unittest.o : \ $(OBJECT_DIR)/flight_mixer_unittest.o : \
$(TEST_DIR)/flight_mixer_unittest.cc \ $(TEST_DIR)/flight_mixer_unittest.cc \
$(USER_DIR)/flight/mixer.h \ $(USER_DIR)/flight/mixer.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/flight_mixer_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/flight_mixer_unittest.cc -o $@
$(OBJECT_DIR)/flight_mixer_unittest : \ $(OBJECT_DIR)/flight_mixer_unittest : \
$(OBJECT_DIR)/flight/mixer.o \ $(OBJECT_DIR)/flight/mixer.o \
@ -316,23 +350,26 @@ $(OBJECT_DIR)/flight_mixer_unittest : \
$(OBJECT_DIR)/common/maths.o \ $(OBJECT_DIR)/common/maths.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/flight/failsafe.o : \ $(OBJECT_DIR)/flight/failsafe.o : \
$(USER_DIR)/flight/failsafe.c \ $(USER_DIR)/flight/failsafe.c \
$(USER_DIR)/flight/failsafe.h \ $(USER_DIR)/flight/failsafe.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/flight/failsafe.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/flight/failsafe.c -o $@
$(OBJECT_DIR)/flight_failsafe_unittest.o : \ $(OBJECT_DIR)/flight_failsafe_unittest.o : \
$(TEST_DIR)/flight_failsafe_unittest.cc \ $(TEST_DIR)/flight_failsafe_unittest.cc \
$(USER_DIR)/flight/failsafe.h \ $(USER_DIR)/flight/failsafe.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/flight_failsafe_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/flight_failsafe_unittest.cc -o $@
$(OBJECT_DIR)/flight_failsafe_unittest : \ $(OBJECT_DIR)/flight_failsafe_unittest : \
$(OBJECT_DIR)/flight/failsafe.o \ $(OBJECT_DIR)/flight/failsafe.o \
@ -340,7 +377,8 @@ $(OBJECT_DIR)/flight_failsafe_unittest : \
$(OBJECT_DIR)/common/maths.o \ $(OBJECT_DIR)/common/maths.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
@ -349,16 +387,18 @@ $(OBJECT_DIR)/telemetry/hott.o : \
$(USER_DIR)/telemetry/hott.h \ $(USER_DIR)/telemetry/hott.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/telemetry/hott.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/telemetry/hott.c -o $@
$(OBJECT_DIR)/telemetry_hott_unittest.o : \ $(OBJECT_DIR)/telemetry_hott_unittest.o : \
$(TEST_DIR)/telemetry_hott_unittest.cc \ $(TEST_DIR)/telemetry_hott_unittest.cc \
$(USER_DIR)/telemetry/hott.h \ $(USER_DIR)/telemetry/hott.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/telemetry_hott_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/telemetry_hott_unittest.cc -o $@
$(OBJECT_DIR)/telemetry_hott_unittest : \ $(OBJECT_DIR)/telemetry_hott_unittest : \
$(OBJECT_DIR)/telemetry/hott.o \ $(OBJECT_DIR)/telemetry/hott.o \
@ -366,7 +406,8 @@ $(OBJECT_DIR)/telemetry_hott_unittest : \
$(OBJECT_DIR)/common/gps_conversion.o \ $(OBJECT_DIR)/common/gps_conversion.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/fc/rc_controls.o : \ $(OBJECT_DIR)/fc/rc_controls.o : \
@ -374,16 +415,18 @@ $(OBJECT_DIR)/fc/rc_controls.o : \
$(USER_DIR)/fc/rc_controls.h \ $(USER_DIR)/fc/rc_controls.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/fc/rc_controls.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/fc/rc_controls.c -o $@
$(OBJECT_DIR)/rc_controls_unittest.o : \ $(OBJECT_DIR)/rc_controls_unittest.o : \
$(TEST_DIR)/rc_controls_unittest.cc \ $(TEST_DIR)/rc_controls_unittest.cc \
$(USER_DIR)/fc/rc_controls.h \ $(USER_DIR)/fc/rc_controls.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/rc_controls_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/rc_controls_unittest.cc -o $@
$(OBJECT_DIR)/rc_controls_unittest : \ $(OBJECT_DIR)/rc_controls_unittest : \
$(OBJECT_DIR)/common/maths.o \ $(OBJECT_DIR)/common/maths.o \
@ -391,7 +434,8 @@ $(OBJECT_DIR)/rc_controls_unittest : \
$(OBJECT_DIR)/rc_controls_unittest.o \ $(OBJECT_DIR)/rc_controls_unittest.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/io/ledstrip.o : \ $(OBJECT_DIR)/io/ledstrip.o : \
@ -399,23 +443,26 @@ $(OBJECT_DIR)/io/ledstrip.o : \
$(USER_DIR)/io/ledstrip.h \ $(USER_DIR)/io/ledstrip.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/io/ledstrip.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/io/ledstrip.c -o $@
$(OBJECT_DIR)/ledstrip_unittest.o : \ $(OBJECT_DIR)/ledstrip_unittest.o : \
$(TEST_DIR)/ledstrip_unittest.cc \ $(TEST_DIR)/ledstrip_unittest.cc \
$(USER_DIR)/io/ledstrip.h \ $(USER_DIR)/io/ledstrip.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/ledstrip_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/ledstrip_unittest.cc -o $@
$(OBJECT_DIR)/ledstrip_unittest : \ $(OBJECT_DIR)/ledstrip_unittest : \
$(OBJECT_DIR)/io/ledstrip.o \ $(OBJECT_DIR)/io/ledstrip.o \
$(OBJECT_DIR)/ledstrip_unittest.o \ $(OBJECT_DIR)/ledstrip_unittest.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
@ -424,23 +471,26 @@ $(OBJECT_DIR)/drivers/light_ws2811strip.o : \
$(USER_DIR)/drivers/light_ws2811strip.h \ $(USER_DIR)/drivers/light_ws2811strip.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/light_ws2811strip.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/light_ws2811strip.c -o $@
$(OBJECT_DIR)/ws2811_unittest.o : \ $(OBJECT_DIR)/ws2811_unittest.o : \
$(TEST_DIR)/ws2811_unittest.cc \ $(TEST_DIR)/ws2811_unittest.cc \
$(USER_DIR)/drivers/light_ws2811strip.h \ $(USER_DIR)/drivers/light_ws2811strip.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/ws2811_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/ws2811_unittest.cc -o $@
$(OBJECT_DIR)/ws2811_unittest : \ $(OBJECT_DIR)/ws2811_unittest : \
$(OBJECT_DIR)/drivers/light_ws2811strip.o \ $(OBJECT_DIR)/drivers/light_ws2811strip.o \
$(OBJECT_DIR)/ws2811_unittest.o \ $(OBJECT_DIR)/ws2811_unittest.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/io/serial.o : \ $(OBJECT_DIR)/io/serial.o : \
@ -448,39 +498,44 @@ $(OBJECT_DIR)/io/serial.o : \
$(USER_DIR)/io/serial.h \ $(USER_DIR)/io/serial.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/io/serial.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/io/serial.c -o $@
$(OBJECT_DIR)/io_serial_unittest.o : \ $(OBJECT_DIR)/io_serial_unittest.o : \
$(TEST_DIR)/io_serial_unittest.cc \ $(TEST_DIR)/io_serial_unittest.cc \
$(USER_DIR)/io/serial.h \ $(USER_DIR)/io/serial.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/io_serial_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/io_serial_unittest.cc -o $@
$(OBJECT_DIR)/io_serial_unittest : \ $(OBJECT_DIR)/io_serial_unittest : \
$(OBJECT_DIR)/io/serial.o \ $(OBJECT_DIR)/io/serial.o \
$(OBJECT_DIR)/io_serial_unittest.o \ $(OBJECT_DIR)/io_serial_unittest.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/rx/rx.o : \ $(OBJECT_DIR)/rx/rx.o : \
$(USER_DIR)/rx/rx.c \ $(USER_DIR)/rx/rx.c \
$(USER_DIR)/rx/rx.h \ $(USER_DIR)/rx/rx.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/rx/rx.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/rx/rx.c -o $@
$(OBJECT_DIR)/rx_rx_unittest.o : \ $(OBJECT_DIR)/rx_rx_unittest.o : \
$(TEST_DIR)/rx_rx_unittest.cc \ $(TEST_DIR)/rx_rx_unittest.cc \
$(USER_DIR)/rx/rx.h \ $(USER_DIR)/rx/rx.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/rx_rx_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/rx_rx_unittest.cc -o $@
$(OBJECT_DIR)/rx_rx_unittest : \ $(OBJECT_DIR)/rx_rx_unittest : \
$(OBJECT_DIR)/rx/rx.o \ $(OBJECT_DIR)/rx/rx.o \
@ -488,15 +543,17 @@ $(OBJECT_DIR)/rx_rx_unittest : \
$(OBJECT_DIR)/common/maths.o \ $(OBJECT_DIR)/common/maths.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/rx/crsf.o : \ $(OBJECT_DIR)/rx/crsf.o : \
$(USER_DIR)/rx/crsf.c \ $(USER_DIR)/rx/crsf.c \
$(USER_DIR)/rx/crsf.h \ $(USER_DIR)/rx/crsf.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/rx/crsf.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/rx/crsf.c -o $@
$(OBJECT_DIR)/rx_crsf_unittest.o : \ $(OBJECT_DIR)/rx_crsf_unittest.o : \
$(TEST_DIR)/rx_crsf_unittest.cc \ $(TEST_DIR)/rx_crsf_unittest.cc \
@ -504,8 +561,9 @@ $(OBJECT_DIR)/rx_crsf_unittest.o : \
$(USER_DIR)/rx/crsf.c \ $(USER_DIR)/rx/crsf.c \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/rx_crsf_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/rx_crsf_unittest.cc -o $@
$(OBJECT_DIR)/rx_crsf_unittest : \ $(OBJECT_DIR)/rx_crsf_unittest : \
$(OBJECT_DIR)/rx/crsf.o \ $(OBJECT_DIR)/rx/crsf.o \
@ -513,7 +571,8 @@ $(OBJECT_DIR)/rx_crsf_unittest : \
$(OBJECT_DIR)/common/maths.o \ $(OBJECT_DIR)/common/maths.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/telemetry/crsf.o : \ $(OBJECT_DIR)/telemetry/crsf.o : \
$(USER_DIR)/telemetry/crsf.c \ $(USER_DIR)/telemetry/crsf.c \
@ -521,8 +580,9 @@ $(OBJECT_DIR)/telemetry/crsf.o : \
$(USER_DIR)/rx/crsf.h \ $(USER_DIR)/rx/crsf.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/telemetry/crsf.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/telemetry/crsf.c -o $@
$(OBJECT_DIR)/telemetry_crsf_unittest.o : \ $(OBJECT_DIR)/telemetry_crsf_unittest.o : \
$(TEST_DIR)/telemetry_crsf_unittest.cc \ $(TEST_DIR)/telemetry_crsf_unittest.cc \
@ -532,8 +592,9 @@ $(OBJECT_DIR)/telemetry_crsf_unittest.o : \
$(USER_DIR)/rx/crsf.h \ $(USER_DIR)/rx/crsf.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/telemetry_crsf_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/telemetry_crsf_unittest.cc -o $@
$(OBJECT_DIR)/telemetry_crsf_unittest : \ $(OBJECT_DIR)/telemetry_crsf_unittest : \
$(OBJECT_DIR)/rx/crsf.o \ $(OBJECT_DIR)/rx/crsf.o \
@ -545,15 +606,17 @@ $(OBJECT_DIR)/telemetry_crsf_unittest : \
$(OBJECT_DIR)/fc/runtime_config.o \ $(OBJECT_DIR)/fc/runtime_config.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/rx_ranges_unittest.o : \ $(OBJECT_DIR)/rx_ranges_unittest.o : \
$(TEST_DIR)/rx_ranges_unittest.cc \ $(TEST_DIR)/rx_ranges_unittest.cc \
$(USER_DIR)/rx/rx.h \ $(USER_DIR)/rx/rx.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/rx_ranges_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/rx_ranges_unittest.cc -o $@
$(OBJECT_DIR)/rx_ranges_unittest : \ $(OBJECT_DIR)/rx_ranges_unittest : \
$(OBJECT_DIR)/rx/rx.o \ $(OBJECT_DIR)/rx/rx.o \
@ -561,20 +624,23 @@ $(OBJECT_DIR)/rx_ranges_unittest : \
$(OBJECT_DIR)/common/maths.o \ $(OBJECT_DIR)/common/maths.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/sensors/battery.o : $(USER_DIR)/sensors/battery.c $(USER_DIR)/sensors/battery.h $(GTEST_HEADERS) $(OBJECT_DIR)/sensors/battery.o : $(USER_DIR)/sensors/battery.c $(USER_DIR)/sensors/battery.h $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/sensors/battery.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/sensors/battery.c -o $@
$(OBJECT_DIR)/battery_unittest.o : \ $(OBJECT_DIR)/battery_unittest.o : \
$(TEST_DIR)/battery_unittest.cc \ $(TEST_DIR)/battery_unittest.cc \
$(USER_DIR)/sensors/battery.h \ $(USER_DIR)/sensors/battery.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $< -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $< -o $@
$(OBJECT_DIR)/battery_unittest : \ $(OBJECT_DIR)/battery_unittest : \
$(OBJECT_DIR)/sensors/battery.o \ $(OBJECT_DIR)/sensors/battery.o \
@ -589,39 +655,44 @@ $(OBJECT_DIR)/drivers/barometer_ms5611.o : \
$(USER_DIR)/drivers/barometer_ms5611.h \ $(USER_DIR)/drivers/barometer_ms5611.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/barometer_ms5611.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/barometer_ms5611.c -o $@
$(OBJECT_DIR)/baro_ms5611_unittest.o : \ $(OBJECT_DIR)/baro_ms5611_unittest.o : \
$(TEST_DIR)/baro_ms5611_unittest.cc \ $(TEST_DIR)/baro_ms5611_unittest.cc \
$(USER_DIR)/drivers/barometer_ms5611.h \ $(USER_DIR)/drivers/barometer_ms5611.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/baro_ms5611_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/baro_ms5611_unittest.cc -o $@
$(OBJECT_DIR)/baro_ms5611_unittest : \ $(OBJECT_DIR)/baro_ms5611_unittest : \
$(OBJECT_DIR)/drivers/barometer_ms5611.o \ $(OBJECT_DIR)/drivers/barometer_ms5611.o \
$(OBJECT_DIR)/baro_ms5611_unittest.o \ $(OBJECT_DIR)/baro_ms5611_unittest.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/drivers/barometer_bmp085.o : \ $(OBJECT_DIR)/drivers/barometer_bmp085.o : \
$(USER_DIR)/drivers/barometer_bmp085.c \ $(USER_DIR)/drivers/barometer_bmp085.c \
$(USER_DIR)/drivers/barometer_bmp085.h \ $(USER_DIR)/drivers/barometer_bmp085.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/barometer_bmp085.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/barometer_bmp085.c -o $@
$(OBJECT_DIR)/baro_bmp085_unittest.o : \ $(OBJECT_DIR)/baro_bmp085_unittest.o : \
$(TEST_DIR)/baro_bmp085_unittest.cc \ $(TEST_DIR)/baro_bmp085_unittest.cc \
$(USER_DIR)/drivers/barometer_bmp085.h \ $(USER_DIR)/drivers/barometer_bmp085.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/baro_bmp085_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/baro_bmp085_unittest.cc -o $@
$(OBJECT_DIR)/baro_bmp085_unittest : \ $(OBJECT_DIR)/baro_bmp085_unittest : \
$(OBJECT_DIR)/drivers/barometer_bmp085.o \ $(OBJECT_DIR)/drivers/barometer_bmp085.o \
@ -629,46 +700,52 @@ $(OBJECT_DIR)/baro_bmp085_unittest : \
$(OBJECT_DIR)/baro_bmp085_unittest.o \ $(OBJECT_DIR)/baro_bmp085_unittest.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/drivers/barometer_bmp280.o : \ $(OBJECT_DIR)/drivers/barometer_bmp280.o : \
$(USER_DIR)/drivers/barometer_bmp280.c \ $(USER_DIR)/drivers/barometer_bmp280.c \
$(USER_DIR)/drivers/barometer_bmp280.h \ $(USER_DIR)/drivers/barometer_bmp280.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/barometer_bmp280.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/barometer_bmp280.c -o $@
$(OBJECT_DIR)/baro_bmp280_unittest.o : \ $(OBJECT_DIR)/baro_bmp280_unittest.o : \
$(TEST_DIR)/baro_bmp280_unittest.cc \ $(TEST_DIR)/baro_bmp280_unittest.cc \
$(USER_DIR)/drivers/barometer_bmp280.h \ $(USER_DIR)/drivers/barometer_bmp280.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/baro_bmp280_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/baro_bmp280_unittest.cc -o $@
$(OBJECT_DIR)/baro_bmp280_unittest : \ $(OBJECT_DIR)/baro_bmp280_unittest : \
$(OBJECT_DIR)/drivers/barometer_bmp280.o \ $(OBJECT_DIR)/drivers/barometer_bmp280.o \
$(OBJECT_DIR)/baro_bmp280_unittest.o \ $(OBJECT_DIR)/baro_bmp280_unittest.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/sensors/boardalignment.o : \ $(OBJECT_DIR)/sensors/boardalignment.o : \
$(USER_DIR)/sensors/boardalignment.c \ $(USER_DIR)/sensors/boardalignment.c \
$(USER_DIR)/sensors/boardalignment.h \ $(USER_DIR)/sensors/boardalignment.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/sensors/boardalignment.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/sensors/boardalignment.c -o $@
$(OBJECT_DIR)/alignsensor_unittest.o : \ $(OBJECT_DIR)/alignsensor_unittest.o : \
$(TEST_DIR)/alignsensor_unittest.cc \ $(TEST_DIR)/alignsensor_unittest.cc \
$(USER_DIR)/sensors/boardalignment.h \ $(USER_DIR)/sensors/boardalignment.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/alignsensor_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/alignsensor_unittest.cc -o $@
$(OBJECT_DIR)/alignsensor_unittest : \ $(OBJECT_DIR)/alignsensor_unittest : \
$(OBJECT_DIR)/common/maths.o \ $(OBJECT_DIR)/common/maths.o \
@ -676,7 +753,8 @@ $(OBJECT_DIR)/alignsensor_unittest : \
$(OBJECT_DIR)/alignsensor_unittest.o \ $(OBJECT_DIR)/alignsensor_unittest.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/build/debug.o : \ $(OBJECT_DIR)/build/debug.o : \
@ -684,40 +762,45 @@ $(OBJECT_DIR)/build/debug.o : \
$(USER_DIR)/build/debug.h \ $(USER_DIR)/build/debug.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/build/debug.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/build/debug.c -o $@
$(OBJECT_DIR)/drivers/gyro_sync.o : \ $(OBJECT_DIR)/drivers/gyro_sync.o : \
$(USER_DIR)/drivers/gyro_sync.c \ $(USER_DIR)/drivers/gyro_sync.c \
$(USER_DIR)/drivers/gyro_sync.h \ $(USER_DIR)/drivers/gyro_sync.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/gyro_sync.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/gyro_sync.c -o $@
$(OBJECT_DIR)/drivers/accgyro_fake.o : \ $(OBJECT_DIR)/drivers/accgyro_fake.o : \
$(USER_DIR)/drivers/accgyro_fake.c \ $(USER_DIR)/drivers/accgyro_fake.c \
$(USER_DIR)/drivers/accgyro_fake.h \ $(USER_DIR)/drivers/accgyro_fake.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/accgyro_fake.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/accgyro_fake.c -o $@
$(OBJECT_DIR)/sensors/gyro.o : \ $(OBJECT_DIR)/sensors/gyro.o : \
$(USER_DIR)/sensors/gyro.c \ $(USER_DIR)/sensors/gyro.c \
$(USER_DIR)/sensors/gyro.h \ $(USER_DIR)/sensors/gyro.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/sensors/gyro.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/sensors/gyro.c -o $@
$(OBJECT_DIR)/sensor_gyro_unittest.o : \ $(OBJECT_DIR)/sensor_gyro_unittest.o : \
$(TEST_DIR)/sensor_gyro_unittest.cc \ $(TEST_DIR)/sensor_gyro_unittest.cc \
$(USER_DIR)/sensors/gyro.h \ $(USER_DIR)/sensors/gyro.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/sensor_gyro_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/sensor_gyro_unittest.cc -o $@
$(OBJECT_DIR)/sensor_gyro_unittest : \ $(OBJECT_DIR)/sensor_gyro_unittest : \
$(OBJECT_DIR)/build/debug.o \ $(OBJECT_DIR)/build/debug.o \
@ -730,7 +813,8 @@ $(OBJECT_DIR)/sensor_gyro_unittest : \
$(OBJECT_DIR)/sensor_gyro_unittest.o \ $(OBJECT_DIR)/sensor_gyro_unittest.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/build/version.o : \ $(OBJECT_DIR)/build/version.o : \
@ -738,47 +822,53 @@ $(OBJECT_DIR)/build/version.o : \
$(USER_DIR)/build/version.h \ $(USER_DIR)/build/version.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -D'__TARGET__="TEST"' -D'__REVISION__="revision"' -c $(USER_DIR)/build/version.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -D'__TARGET__="TEST"' -D'__REVISION__="revision"' -c $(USER_DIR)/build/version.c -o $@
$(OBJECT_DIR)/drivers/buf_writer.o : \ $(OBJECT_DIR)/drivers/buf_writer.o : \
$(USER_DIR)/drivers/buf_writer.c \ $(USER_DIR)/drivers/buf_writer.c \
$(USER_DIR)/drivers/buf_writer.h \ $(USER_DIR)/drivers/buf_writer.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -D'__TARGET__="TEST"' -D'__REVISION__="revision"' -c $(USER_DIR)/drivers/buf_writer.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -D'__TARGET__="TEST"' -D'__REVISION__="revision"' -c $(USER_DIR)/drivers/buf_writer.c -o $@
$(OBJECT_DIR)/common/streambuf.o : \ $(OBJECT_DIR)/common/streambuf.o : \
$(USER_DIR)/common/streambuf.c \ $(USER_DIR)/common/streambuf.c \
$(USER_DIR)/common/streambuf.h \ $(USER_DIR)/common/streambuf.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -D'__TARGET__="TEST"' -D'__REVISION__="revision"' -c $(USER_DIR)/common/streambuf.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -D'__TARGET__="TEST"' -D'__REVISION__="revision"' -c $(USER_DIR)/common/streambuf.c -o $@
$(OBJECT_DIR)/drivers/display.o : \ $(OBJECT_DIR)/drivers/display.o : \
$(USER_DIR)/drivers/display.c \ $(USER_DIR)/drivers/display.c \
$(USER_DIR)/drivers/display.h \ $(USER_DIR)/drivers/display.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/display.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/display.c -o $@
$(OBJECT_DIR)/cms/cms.o : \ $(OBJECT_DIR)/cms/cms.o : \
$(USER_DIR)/cms/cms.c \ $(USER_DIR)/cms/cms.c \
$(USER_DIR)/cms/cms.h \ $(USER_DIR)/cms/cms.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/cms/cms.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/cms/cms.c -o $@
$(OBJECT_DIR)/cms_unittest.o : \ $(OBJECT_DIR)/cms_unittest.o : \
$(TEST_DIR)/cms_unittest.cc \ $(TEST_DIR)/cms_unittest.cc \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/cms_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/cms_unittest.cc -o $@
$(OBJECT_DIR)/cms_unittest : \ $(OBJECT_DIR)/cms_unittest : \
$(OBJECT_DIR)/cms_unittest.o \ $(OBJECT_DIR)/cms_unittest.o \
@ -787,37 +877,42 @@ $(OBJECT_DIR)/cms_unittest : \
$(OBJECT_DIR)/cms/cms.o \ $(OBJECT_DIR)/cms/cms.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/drivers/io.o : \ $(OBJECT_DIR)/drivers/io.o : \
$(USER_DIR)/drivers/io.c \ $(USER_DIR)/drivers/io.c \
$(USER_DIR)/drivers/io.h \ $(USER_DIR)/drivers/io.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/io.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/io.c -o $@
$(OBJECT_DIR)/config/parameter_group.o : \ $(OBJECT_DIR)/config/parameter_group.o : \
$(USER_DIR)/config/parameter_group.c \ $(USER_DIR)/config/parameter_group.c \
$(USER_DIR)/config/parameter_group.h \ $(USER_DIR)/config/parameter_group.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/config/parameter_group.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/config/parameter_group.c -o $@
$(OBJECT_DIR)/parameter_groups_unittest.o : \ $(OBJECT_DIR)/parameter_groups_unittest.o : \
$(TEST_DIR)/parameter_groups_unittest.cc \ $(TEST_DIR)/parameter_groups_unittest.cc \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/parameter_groups_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/parameter_groups_unittest.cc -o $@
$(OBJECT_DIR)/parameter_groups_unittest : \ $(OBJECT_DIR)/parameter_groups_unittest : \
$(OBJECT_DIR)/parameter_groups_unittest.o \ $(OBJECT_DIR)/parameter_groups_unittest.o \
$(OBJECT_DIR)/config/parameter_group.o \ $(OBJECT_DIR)/config/parameter_group.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $(PG_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $(PG_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/rx/ibus.o : \ $(OBJECT_DIR)/rx/ibus.o : \
@ -825,22 +920,25 @@ $(OBJECT_DIR)/rx/ibus.o : \
$(USER_DIR)/rx/ibus.h \ $(USER_DIR)/rx/ibus.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/rx/ibus.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/rx/ibus.c -o $@
$(OBJECT_DIR)/rx_ibus_unittest.o : \ $(OBJECT_DIR)/rx_ibus_unittest.o : \
$(TEST_DIR)/rx_ibus_unittest.cc \ $(TEST_DIR)/rx_ibus_unittest.cc \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/rx_ibus_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/rx_ibus_unittest.cc -o $@
$(OBJECT_DIR)/rx_ibus_unittest : \ $(OBJECT_DIR)/rx_ibus_unittest : \
$(OBJECT_DIR)/rx_ibus_unittest.o \ $(OBJECT_DIR)/rx_ibus_unittest.o \
$(OBJECT_DIR)/rx/ibus.o \ $(OBJECT_DIR)/rx/ibus.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $(PG_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $(PG_FLAGS) $^ -o $(OBJECT_DIR)/$@
$(OBJECT_DIR)/telemetry/ibus.o : \ $(OBJECT_DIR)/telemetry/ibus.o : \
@ -848,23 +946,26 @@ $(OBJECT_DIR)/telemetry/ibus.o : \
$(USER_DIR)/telemetry/ibus.h \ $(USER_DIR)/telemetry/ibus.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/telemetry/ibus.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/telemetry/ibus.c -o $@
$(OBJECT_DIR)/telemetry/ibus_shared.o : \ $(OBJECT_DIR)/telemetry/ibus_shared.o : \
$(USER_DIR)/telemetry/ibus_shared.c \ $(USER_DIR)/telemetry/ibus_shared.c \
$(USER_DIR)/telemetry/ibus_shared.h \ $(USER_DIR)/telemetry/ibus_shared.h \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/telemetry/ibus_shared.c -o $@ $(V1) $(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/telemetry/ibus_shared.c -o $@
$(OBJECT_DIR)/telemetry_ibus_unittest.o : \ $(OBJECT_DIR)/telemetry_ibus_unittest.o : \
$(TEST_DIR)/telemetry_ibus_unittest.cc \ $(TEST_DIR)/telemetry_ibus_unittest.cc \
$(GTEST_HEADERS) $(GTEST_HEADERS)
@echo "compiling $@" "$(STDOUT)"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/telemetry_ibus_unittest.cc -o $@ $(V1) $(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/telemetry_ibus_unittest.cc -o $@
$(OBJECT_DIR)/telemetry_ibus_unittest : \ $(OBJECT_DIR)/telemetry_ibus_unittest : \
$(OBJECT_DIR)/telemetry_ibus_unittest.o \ $(OBJECT_DIR)/telemetry_ibus_unittest.o \
@ -872,7 +973,8 @@ $(OBJECT_DIR)/telemetry_ibus_unittest : \
$(OBJECT_DIR)/telemetry/ibus.o \ $(OBJECT_DIR)/telemetry/ibus.o \
$(OBJECT_DIR)/gtest_main.a $(OBJECT_DIR)/gtest_main.a
$(CXX) $(CXX_FLAGS) $(PG_FLAGS) $^ -o $(OBJECT_DIR)/$@ @echo "linking $@" "$(STDOUT)"
$(V1) $(CXX) $(CXX_FLAGS) $(PG_FLAGS) $^ -o $(OBJECT_DIR)/$@
## test : Build and run the Unit Tests ## test : Build and run the Unit Tests
@ -883,7 +985,7 @@ junittest: EXEC_OPTS = "--gtest_output=xml:$<_results.xml"
junittest: $(TESTS:%=test-%) junittest: $(TESTS:%=test-%)
test-%: $(OBJECT_DIR)/% test-%: $(OBJECT_DIR)/%
$< $(EXEC_OPTS) $(V0) $< $(EXEC_OPTS) "$(STDOUT)" && echo "running $@: PASS"
## help : print this help message and exit ## help : print this help message and exit
## what : print this help message and exit ## what : print this help message and exit