# # $Id$ # include $(TOP)/config/RULES_DIRS uninstall:: @$(RMDIR) rec.bak rec @$(RMDIR) $(INSTALL_LOCATION_BIN) $(INSTALL_LOCATION_LIB) \ $(INSTALL_LOCATION)/dbd $(INSTALL_MAN) $(INSTALL_INCLUDE) \ $(INSTALL_DOC) $(INSTALL_DBD) $(INSTALL_TEMPLATES) tar: @DIRNAME=$(notdir $(shell pwd)); \ echo "TOP: Creating $$DIRNAME.Tar file..."; \ ls Makefile* | xargs tar vcf $$DIRNAME.Tar; \ if [ -f .current_rel_hist ]; then \ ls .current_rel_hist | xargs tar vrf $$DIRNAME.Tar ; \ fi ;\ if [ -f EPICS_BASE ]; then \ ls EPICS_BASE | xargs tar vrf $$DIRNAME.Tar ; \ fi ;\ for DIR in ${DIRS}; do \ find $${DIR} -name CVS -prune -o ! -type d -print \ | grep -v "/O\..*$$" | xargs tar vrf $$DIRNAME.Tar; \ done help: @echo "Usage: gnumake [options] [target] ..." @echo "Targets supported by all Makefiles:" @echo " install - Installs executables in bin/ (default rule)" @echo " build - Builds objects, using libraries from "build_libs" @echo " clean - Cleans objects. Clean removes the" O. dirs @echo " in all except the O. level Makefile" @echo " depends - Generates include dependencies" @echo "\"Partial\" build targets supported by Makefiles:" @echo " install. - Builds and installs only. @echo " clean. - Cleans binaries in O. dirs only." @echo " build. - Builds only. @echo " depends. - Generates dependencies only. @echo "Targets supported by top level Makefile:" @echo " uninstall - Cleans directories created by the install." @echo " tar - Create tar file " @echo "Indiv. object targets are supported by O. level Makefile .e.g" @echo " xxxRecord.o .PHONY :: uninstall tar help .PHONY :: $(addprefix uninstall$(DIVIDER), $(BUILDARCHS))