11 GTEST_OUTPUT = $(BUILD_DIR)/gtest
13 TEST_OBJ = $(BUILD_DIR)/test_obj
15 OUTPUTS := $(TEST_OBJ)/$(TEST) $(GTEST_OUTPUT)
18 $(LIB_PATH)/googletest/googletest/include\
19 $(LIB_PATH)/googletest/googlemock/include\
21 GTEST_INTERNAL_INC :=\
22 $(LIB_PATH)/googletest/googletest\
23 $(LIB_PATH)/googletest/googlemock
25 $(GTEST_OUTPUT)_SRC :=\
26 googletest/src/gtest-all.cc\
27 googletest/src/gtest_main.cc\
28 googlemock/src/gmock-all.cc
30 $(GTEST_OUTPUT)_DEFS :=
31 $(GTEST_OUTPUT)_INC := $(GTEST_INC) $(GTEST_INTERNAL_INC)
33 LDFLAGS += -lstdc++ -lpthread -shared-libgcc
36 $(LIB_PATH)/googletest\
37 $(LIB_PATH)/googlemock
41 VPATH += $(COMMON_VPATH)
43 include $(TMK_PATH)/common.mk
44 include $(QUANTUM_PATH)/serial_link/tests/rules.mk
46 $(TEST_OBJ)/$(TEST)_SRC := $($(TEST)_SRC)
47 $(TEST_OBJ)/$(TEST)_INC := $($(TEST)_INC) $(VPATH) $(GTEST_INC)
48 $(TEST_OBJ)/$(TEST)_DEFS := $($(TEST)_DEFS)
50 include $(TMK_PATH)/native.mk
51 include $(TMK_PATH)/rules.mk
54 $(shell mkdir -p $(BUILD_DIR)/test 2>/dev/null)
55 $(shell mkdir -p $(TEST_OBJ) 2>/dev/null)