| # GNU/Linux makefile for ProGuard. | |
| BASIC_MODULES = core retrace gui annotations | |
| OPTIONAL_MODULES = gradle ant wtk | |
| MODULES = $(BASIC_MODULES) $(OPTIONAL_MODULES) | |
| LIB = ../lib | |
| # The main targets. | |
| all: basic optional | |
| basic: $(BASIC_MODULES) | |
| optional: $(OPTIONAL_MODULES) | |
| $(MODULES): | |
| cd ../$@ && $(MAKE) | |
| clean: | |
| rm -fr $(LIB) | |
| .PHONY: all basic optional $(MODULES) clean |