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)