Uninstall now removes only the bin and lib subdirs that will get rebuilt.
Added distclean rule.
This commit is contained in:
+9
-10
@@ -4,14 +4,11 @@
|
||||
|
||||
include $(TOP)/config/RULES_DIRS
|
||||
|
||||
$(addprefix uninstall$(DIVIDER),$(BUILD_ARCHS))::
|
||||
@$(RMDIR) rec.bak rec
|
||||
@$(RMDIR) $(INSTALL_LOCATION_BIN)/$* $(INSTALL_LOCATION_LIB)/$* \
|
||||
$(INSTALL_DBD) $(INSTALL_MAN) $(INSTALL_INCLUDE) $(INSTALL_DOC)\
|
||||
$(INSTALL_HTML) $(INSTALL_JAVA) $(INSTALL_TEMPLATES)
|
||||
@$(MAKE) -f Makefile cleandirs
|
||||
uninstall$(DIVIDER)%:
|
||||
@$(RMDIR) $(INSTALL_LOCATION_BIN)/$* $(INSTALL_LOCATION_LIB)/$*
|
||||
|
||||
cleandirs:
|
||||
@echo " " #stops "nothing to be done for cleandirs" message
|
||||
ifeq ($(wildcard $(INSTALL_LOCATION_BIN)/*),)
|
||||
@$(RMDIR) $(INSTALL_LOCATION_BIN)
|
||||
endif
|
||||
@@ -19,8 +16,13 @@ ifeq ($(wildcard $(INSTALL_LOCATION_LIB)/*),)
|
||||
@$(RMDIR) $(INSTALL_LOCATION_LIB)
|
||||
endif
|
||||
|
||||
distclean: clean uninstall
|
||||
|
||||
uninstall:: $(addprefix uninstall$(DIVIDER),$(BUILD_ARCHS))
|
||||
@$(RMDIR) rec.bak rec
|
||||
@$(RMDIR) $(INSTALL_DBD) $(INSTALL_MAN) $(INSTALL_INCLUDE) $(INSTALL_DOC)\
|
||||
$(INSTALL_HTML) $(INSTALL_JAVA) $(INSTALL_TEMPLATES)
|
||||
@$(MAKE) -f Makefile cleandirs
|
||||
|
||||
tar:
|
||||
@DIRNAME=$(notdir $(shell pwd)); \
|
||||
@@ -56,8 +58,5 @@ help:
|
||||
@echo "Indiv. object targets are supported by O.<arch> level Makefile .e.g"
|
||||
@echo " xxxRecord.o"
|
||||
|
||||
.PHONY :: uninstall tar help cleandirs
|
||||
.PHONY :: $(addprefix uninstall$(DIVIDER),$(BUILD_ARCHS))
|
||||
|
||||
|
||||
.PHONY :: uninstall tar help cleandirs distclean
|
||||
|
||||
|
||||
Reference in New Issue
Block a user