Peter Collingbourne | b0589f1 | 2011-06-20 19:06:51 +0000 | [diff] [blame^] | 1 | LLDB_LEVEL := .. |
| 2 | include $(LLDB_LEVEL)/Makefile |
| 3 | |
| 4 | .PHONY: programs |
| 5 | |
| 6 | all:: check-local |
Chris Lattner | 30fdc8d | 2010-06-08 16:52:24 +0000 | [diff] [blame] | 7 | |
| 8 | #---------------------------------------------------------------------- |
| 9 | # Make all of the test programs |
| 10 | #---------------------------------------------------------------------- |
Peter Collingbourne | b0589f1 | 2011-06-20 19:06:51 +0000 | [diff] [blame^] | 11 | programs: |
Chris Lattner | 30fdc8d | 2010-06-08 16:52:24 +0000 | [diff] [blame] | 12 | find . -type d -depth 1 | xargs -J % find % \ |
| 13 | -name Makefile \ |
| 14 | -exec echo \; \ |
| 15 | -exec echo make -f '{}' \; \ |
| 16 | -execdir make \; |
| 17 | |
| 18 | #---------------------------------------------------------------------- |
Peter Collingbourne | b0589f1 | 2011-06-20 19:06:51 +0000 | [diff] [blame^] | 19 | # Clean all of the test programs |
Chris Lattner | 30fdc8d | 2010-06-08 16:52:24 +0000 | [diff] [blame] | 20 | #---------------------------------------------------------------------- |
Peter Collingbourne | b0589f1 | 2011-06-20 19:06:51 +0000 | [diff] [blame^] | 21 | clean:: |
Chris Lattner | 30fdc8d | 2010-06-08 16:52:24 +0000 | [diff] [blame] | 22 | find . -type d -depth 1 | xargs -J % find % \ |
| 23 | -name Makefile \ |
| 24 | -exec echo \; \ |
| 25 | -exec echo make -f '{}' clean \; \ |
| 26 | -execdir make clean \; |
Peter Collingbourne | b0589f1 | 2011-06-20 19:06:51 +0000 | [diff] [blame^] | 27 | |
| 28 | #---------------------------------------------------------------------- |
| 29 | # Run the tests |
| 30 | #---------------------------------------------------------------------- |
| 31 | check-local:: |
| 32 | rm -rf ../test-rdir |
| 33 | env PATH="$(ToolDir):$(PATH)" \ |
| 34 | PYTHONPATH=$(ToolDir) \ |
| 35 | $(SHLIBPATH_VAR)=$(LibDir) \ |
| 36 | python $(PROJ_SRC_DIR)/dotest.py -i -v -r ../test-rdir |