]> git.saurik.com Git - apt.git/blobdiff - test/libapt/makefile
Merge branch 'debian/experimental' into feature/srv-records
[apt.git] / test / libapt / makefile
index 7f23ace46dd0de3e32bceb49ab5cc79537d9c69f..61a8aaf317341b6f82986c603b06e7713a4e5dbd 100644 (file)
@@ -8,6 +8,7 @@ APT_DOMAIN=none
 include ../../buildlib/defaults.mak
 
 .PHONY: test
+ifeq (file-okay,$(shell $(CC) -I $(BASE)/build/include -M gtest_runner.cc >/dev/null 2>&1 && echo 'file-okay'))
 test: $(BIN)/gtest$(BASENAME)
        MALLOC_PERTURB_=21 MALLOC_CHECK_=2 LD_LIBRARY_PATH=$(LIB) $(BIN)/gtest$(BASENAME)
 
@@ -71,3 +72,12 @@ $(LIB)/gtest.a: $(OBJ)/gtest-all.o
        echo Building static library $@
        -rm -f $@
        $(AR) $(ARFLAGS) $@ $^
+
+else
+test:
+       @echo "APT uses Googles C++ testing framework for its unit tests"
+       @echo "On Debian systems this is available in the 'libgtest-dev' package."
+       @echo "Please install it before attempting to run the unit tests."
+       $(CC) -I $(BASE)/build/include -M gtest_runner.cc
+       exit 100
+endif