| LLDB_LEVEL := .. |
| include $(LLDB_LEVEL)/Makefile |
| |
| .PHONY: programs |
| |
| all:: check-local |
| |
| #---------------------------------------------------------------------- |
| # Make all of the test programs |
| #---------------------------------------------------------------------- |
| programs: |
| find . -type d -depth 1 | xargs -J % find % \ |
| -name Makefile \ |
| -exec echo \; \ |
| -exec echo make -f '{}' \; \ |
| -execdir make \; |
| |
| #---------------------------------------------------------------------- |
| # Clean all of the test programs |
| #---------------------------------------------------------------------- |
| clean:: |
| find . -type d -depth 1 | xargs -J % find % \ |
| -name Makefile \ |
| -exec echo \; \ |
| -exec echo make -f '{}' clean \; \ |
| -execdir make clean \; |
| |
| #---------------------------------------------------------------------- |
| # Run the tests |
| #---------------------------------------------------------------------- |
| check-local:: |
| rm -rf ../test-rdir |
| env PATH="$(ToolDir):$(PATH)" \ |
| PYTHONPATH=$(ToolDir) \ |
| LLDB_EXEC=$(ToolDir)/lldb \ |
| $(SHLIBPATH_VAR)=$(LibDir):$($(SHLIBPATH_VAR)) \ |
| python $(PROJ_SRC_DIR)/dotest.py -i -v -r ../test-rdir |