From 3223d1bfe1ca9a3c2ef8cc0b711f541efd68580b Mon Sep 17 00:00:00 2001 From: Jose V Beneyto Date: Sat, 6 Mar 2010 11:09:50 +0100 Subject: [PATCH] made some Makefile's test improvements (missing changed to Makefile) --- Makefile | 28 +++++++++------------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/Makefile b/Makefile index 85ab934..e4c8ad4 100644 --- a/Makefile +++ b/Makefile @@ -243,28 +243,18 @@ gcc-final-distclean: gcc-final-clean # TEST THE TOOLCHAIN -$(WORK)/build-test: - mkdir -p $(WORK)/build-test - touch $(WORK)/build-test +$(WORK)/test: $(WORK)/test.c + export PATH=$$PATH:$(CROSSTOOLS)/bin + unset CFLAGS && unset CXXFLAGS && unset CC + AR=ar LDFLAGS="-Wl,-rpath,$(CROSSTOOLS)/lib" \ + $(TARGET)-gcc -Wall -o test $(WORK)/test.c + [ "`file -b $(WORK)/test | cut -d',' -f2 | sed 's| ||g'`" = "ARM" ] || exit 1 + touch $(WORK)/test -$(WORK)/build-test/hello.c: $(WORK)/build-test - echo '#include ' > $(WORK)/build-test/hello.c - echo 'int main(int argc,char ** argv){printf("Hello World!\n");return 0;}' >> $(WORK)/build-test/hello.c - touch $(WORK)/build-test/hello.c - -$(WORK)/build-test/hello: $(WORK)/build-test/hello.c - cd $(WORK)/build-test && \ - export PATH=$$PATH:$(CROSSTOOLS)/bin && \ - unset CFLAGS && unset CXXFLAGS && unset CC && \ - AR=ar LDFLAGS="-Wl,-rpath,$(CROSSTOOLS)/lib" \ - $(TARGET)-gcc -Wall -o hello hello.c - [ "`file -b $(WORK)/build-test/hello | cut -d',' -f2 | sed 's| ||g'`" = "ARM" ] || exit 1 - touch $(WORK)/build-test/hello - -test: gcc-final $(WORK)/build-test/hello +test: gcc-final $(WORK)/test test-clean: - rm -vrf $(WORK)/build-test + rm -vrf $(WORK)/test test-distclean: test-clean -- 2.26.2