Makefile
changeset 10 59cd8ce44290
parent 5 3a8bb95e1428
child 11 2fdc6206e792
equal deleted inserted replaced
9:7460516b7cb5 10:59cd8ce44290
     8 stowdir = /usr/local/stow
     8 stowdir = /usr/local/stow
     9 
     9 
    10 prefix = $(stowdir)/$(p)
    10 prefix = $(stowdir)/$(p)
    11 bindir = $(prefix)/bin
    11 bindir = $(prefix)/bin
    12 
    12 
    13 .PHONY: all install uninstall
    13 .PHONY: all install clean uninstall
    14 
    14 
    15 all:
    15 all:	.ok.$(BIN)
    16 	@echo "Nothing.  Just install :)"
    16 	@test -x $(BIN) || chmod +x $(BIN)
    17 
    17 
    18 install:    $(BIN)
    18 install:    $(BIN)
    19 	install -d $(bindir)
    19 	install -d $(bindir)
    20 	install -m 0755 $(BIN) $(bindir)/
    20 	install -m 0755 $(BIN) $(bindir)/
    21 	stow -d $(stowdir) -vR $(p)
    21 	stow -d $(stowdir) -vR $(p)
    22 
    22 
       
    23 clean:
       
    24 	@-rm -fv .ok.*
       
    25 
    23 uninstall:  
    26 uninstall:  
    24 	stow -d $(stowdir) -vD $(p)
    27 	stow -d $(stowdir) -vD $(p)
    25 	rm -rf $(stowdir)/$(p)
    28 	rm -rf $(stowdir)/$(p)
    26     
    29     
    27     
    30     
       
    31 .ok.%:	%
       
    32 	@perl -c $<
       
    33 	@touch $@
    28 
    34 
    29 
    35 
    30 # vim:sts=4 sw=4 aw ai sm:
    36 # vim:sts=4 sw=4 aw ai sm: