SCM Repository
[diderot] / branches / vis12 / mk / clean-rules.gmk |
View of /branches/vis12/mk/clean-rules.gmk
Parent Directory
|
Revision Log
Revision 1685 -
(download)
(annotate)
Sun Jan 22 15:23:36 2012 UTC (7 years, 10 months ago) by jhr
File size: 1793 byte(s)
Sun Jan 22 15:23:36 2012 UTC (7 years, 10 months ago) by jhr
File size: 1793 byte(s)
Create a branch to implement things that we need for the Vis 2012 paper
# Common makerules for cleaning directory trees. # # COPYRIGHT (c) 2011 The Diderot Project (http://diderot-language.cs.uchicago.edu) # All rights reserved. # # This file defines standard rules for the clean, distclean, and devclean # targets. To use, define the following make variables: # # CLEAN_SUBDIRS -- subdirectories to recursively clean # CLEAN_FILES -- extra files to remove for clean target # The default is to remove CM subdirectories, # .o files, .so files, .a files, .dSYM directories # and the $(TARGET). # DISTCLEAN_FILES -- extra files to remove for distclean target # The default is to remove Makefile. # DEVCLEAN_FILES -- extra files to remove for devclean target # CLEAN_FILES += $(wildcard *.o) \ $(wildcard *.so) \ $(wildcard *.a) \ $(wildcard *.dSYM) \ $(TARGET) DISTCLEAN_FILES += Makefile .PHONY: sub-clean local-clean clean sub-clean: dirs="$(CLEAN_SUBDIRS)"; \ if test -n "$$dirs" ; then \ for dir in $$dirs ; do \ (cd $$dir && $(MAKE) clean) \ done \ fi local-clean: -rm -rf $(CLEAN_FILES) find . \( -name .cm -exec rm -rf {} \; -prune -print \) clean: sub-clean local-clean .PHONY: sub-distclean local-distclean distclean sub-distclean: dirs="$(CLEAN_SUBDIRS)"; \ if test -n "$$dirs" ; then \ for dir in $$dirs ; do \ (cd $$dir && $(MAKE) distclean) \ done \ fi local-distclean: local-clean -rm -rf $(DISTCLEAN_FILES) distclean: sub-distclean local-distclean .PHONY: sub-devclean local-devclean devclean sub-devclean: dirs="$(CLEAN_SUBDIRS)"; \ if test -n "$$dirs" ; then \ for dir in $$dirs ; do \ (cd $$dir && $(MAKE) devclean) \ done \ fi local-devclean: local-distclean -rm -rf $(DEVCLEAN_FILES) devclean: sub-devclean local-devclean
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |