Advertisement
Guest User

unittest makefile

a guest
Feb 7th, 2014
780
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.62 KB | None | 0 0
  1. SOMETHING_TEST_ROOT := $(dir $(lastword $(MAKEFILE_LIST)))
  2.  
  3. .PHONY: something_test_clean
  4.  
  5. complete_test: $(SOMETHING_TEST_ROOT)test_done
  6.  
  7. $(SOMETHING_TEST_ROOT)test_done: $(SOMETHING_TEST_ROOT)test.P ./blabla.hpp
  8.     $(CC) $(CFLAGS) $(SOMETHING_TEST_ROOT)test.cpp -o $(SOMETHING_TEST_ROOT)a.out
  9.     @$(SOMETHING_TEST_ROOT)a.out
  10.     @if [ "`$(SOMETHING_TEST_ROOT)a.out | diff -q - $(SOMETHING_TEST_ROOT)good`" ]; then echo "[UNITTEST] something TEST FAILED"; else touch $(SOMETHING_TEST_ROOT)test_done; fi
  11.  
  12. clean: something_test_clean
  13.  
  14. something_test_clean:
  15.     rm -f $(SOMETHING_TEST_ROOT)test_done
  16.     rm -f $(SOMETHING_TEST_ROOT)a.out
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement