Make the autotools xyz-clean target call xyz-uninstall first, rather than duplicating...
authorHamish Moffatt <hamish@cloud.net.au>
Thu, 4 Sep 2008 02:34:42 +0000 (02:34 -0000)
committerHamish Moffatt <hamish@cloud.net.au>
Thu, 4 Sep 2008 02:34:42 +0000 (02:34 -0000)
package/Makefile.autotools.in

index 3997e5fe31dd9f34530f1bf4296d6244240fc649..7b5f516b849330fc0696f2c06fc6e1d0af263e7b 100644 (file)
@@ -247,10 +247,6 @@ $(BUILD_DIR)/%/.stamp_target_installed:
 
 $(BUILD_DIR)/%/.stamp_cleaned:
        $(call MESSAGE,"Cleaning up")
-       -$($(PKG)_MAKE_ENV) $(MAKE)  $($(PKG)_UNINSTALL_STAGING_OPT) -C $(@D)/$($(PKG)_SUBDIR)
-       rm -f $(@D)/.stamp_staging_installed
-       -$($(PKG)_MAKE_ENV) $(MAKE)  $($(PKG)_UNINSTALL_TARGET_OPT) -C $(@D)/$($(PKG)_SUBDIR)
-       rm -f $(@D)/.stamp_target_installed
        -$($(PKG)_MAKE_ENV) $(MAKE)  $($(PKG)_CLEAN_OPT) -C $(@D)/$($(PKG)_SUBDIR)
        rm -f $(@D)/.stamp_built
 
@@ -368,7 +364,8 @@ $(1)-source:                $$($(2)_TARGET_SOURCE)
 # non-build targets
 $(1)-uninstall:        $(1)-configure $$($(2)_TARGET_UNINSTALL)
 
-$(1)-clean:            $$($(2)_TARGET_CLEAN)
+$(1)-clean:            $(1)-uninstall \
+                       $$($(2)_TARGET_CLEAN)
 
 $(1)-dirclean:         $$($(2)_TARGET_DIRCLEAN)