wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

common.mk (1013B)


      1 all:
      2 
      3 install: all simpleinstall
      4 uninstall: simpleuninstall
      5 
      6 DOCDIR = $(DOC)
      7 simpleinstall:
      8 	for f in $(DOCS); do \
      9 		$(INSTALL) 0644 $$f $(DOCDIR) $$f; \
     10 	done
     11 	for f in $(TEXT); do \
     12 		$(INSTALL) 0644 $$f $(DIR) $$f; \
     13 	done
     14 	for f in $(BINARY); do \
     15 		$(INSTALL) -b 0644 $$f $(DIR) $$f; \
     16 	done
     17 	for f in $(EXECS); do \
     18 		$(INSTALL) 0755 $$f $(DIR) $$f; \
     19 	done
     20 
     21 simpleuninstall:
     22 	for f in $(DOCS); do \
     23 		$(UNINSTALL) $$f $(DOCDIR) $$f; \
     24 	done
     25 	for f in $(TEXT); do \
     26 		$(UNINSTALL) $$f $(DIR) $$f; \
     27 	done
     28 	for f in $(BINARY); do \
     29 		$(UNINSTALL) -b $$f $(DIR) $$f; \
     30 	done
     31 	for f in $(EXECS); do \
     32 		$(UNINSTALL) -b $$f $(DIR) $$f; \
     33 	done
     34 
     35 cleandep:
     36 	echo CLEANDEP
     37 	rm .depend 2>/dev/null || true
     38 
     39 tags:
     40 	files=; \
     41 	for f in $(OBJ); do \
     42 		[ -f "$$f.c" ] && files="$$files $$f.c"; \
     43 	done; \
     44 	echo CTAGS $$files $(TAGFILES); \
     45 	if [ -n "$$files" ]; then $(DEBUG) $(CTAGS) $$files $(TAGFILES); fi
     46 
     47 .PHONY: all options clean dist install uninstall depend cleandep tags
     48 .PHONY: simpleuninstall simpleinstall