build_test.mk 777 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ifndef VERBOSE
  2. .SILENT:
  3. endif
  4. .DEFAULT_GOAL := all
  5. include common.mk
  6. TARGET=test/$(TEST)
  7. GTEST_OUTPUT = $(BUILD_DIR)/gtest
  8. OUTPUTS := $(GTEST_OUTPUT)
  9. GTEST_INC := \
  10. $(LIB_PATH)/googletest/googletest/include\
  11. $(LIB_PATH)/googletest/googlemock/include\
  12. GTEST_INTERNAL_INC :=\
  13. $(LIB_PATH)/googletest/googletest\
  14. $(LIB_PATH)/googletest/googlemock
  15. $(GTEST_OUTPUT)_SRC :=\
  16. googletest/src/gtest-all.cc\
  17. googletest/src/gtest_main.cc\
  18. googlemock/src/gmock-all.cc
  19. $(GTEST_OUTPUT)_DEFS :=
  20. $(GTEST_OUTPUT)_INC := $(GTEST_INC) $(GTEST_INTERNAL_INC)
  21. LDFLAGS += -lstdc++ -lpthread -shared-libgcc
  22. VPATH +=\
  23. $(LIB_PATH)/googletest\
  24. $(LIB_PATH)/googlemock
  25. all: elf
  26. include $(TMK_PATH)/native.mk
  27. include $(TMK_PATH)/rules.mk
  28. $(shell mkdir $(BUILD_DIR)/test 2>/dev/null)