Makefile (377B) - raw
1 src = $(wildcard *.sh) $(wildcard *.py) 2 obj = $(patsubst %,$(dest)/%,$(basename $(src))) 3 ifeq ($(origin out), environment) 4 dest = $(out)/bin 5 else 6 dest = /usr/local/bin 7 endif 8 9 .PHONY: install uninstall 10 11 install: $(obj) 12 13 $(dest)/%: %.sh | $(dest) 14 cp -f $< $@ 15 chmod 755 $@ 16 17 $(dest)/%: %.py | $(dest) 18 cp -f $< $@ 19 chmod 755 $@ 20 21 $(dest): 22 mkdir -p $@ 23 24 uninstall: 25 rm -f $(obj)