buildroot: cleanup <package>-clean targets.
authorPeter Korsgaard <jacmet@sunsite.dk>
Thu, 27 Mar 2008 15:42:42 +0000 (15:42 -0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Thu, 27 Mar 2008 15:42:42 +0000 (15:42 -0000)
Based on input from Arndt Kritzner & Bernhard Fischer.

38 files changed:
package/avahi/avahi.mk
package/berkeleydb/berkeleydb.mk
package/boa/boa.mk
package/dillo/dillo.mk
package/dm/dm.mk
package/dmalloc/dmalloc.mk
package/dmraid/dmraid.mk
package/dropbear/dropbear.mk
package/fakeroot/fakeroot.mk
package/file/file.mk
package/iperf/iperf.mk
package/ipsec-tools/ipsec-tools.mk
package/libeXosip2/libeXosip2.mk
package/libfloat/libfloat.mk
package/liblockfile/liblockfile.mk
package/libmad/libmad.mk
package/libosip2/libosip2.mk
package/links/links.mk
package/lockfile-progs/lockfile-progs.mk
package/ltp-testsuite/ltp-testsuite.mk
package/ltt/ltt.mk
package/lua/lua.mk
package/madplay/madplay.mk
package/nbd/nbd.mk
package/ncftp/ncftp.mk
package/netsnmp/netsnmp.mk
package/openssh/openssh.mk
package/openssl/openssl.mk
package/python/python.mk
package/rdesktop/rdesktop.mk
package/socat/socat.mk
package/speex/speex.mk
package/sqlite/sqlite.mk
package/strace/strace.mk
package/stunnel/stunnel.mk
package/tinyhttpd/tinyhttpd.mk
package/tn5250/tn5250.mk
package/valgrind/valgrind.mk

index cff96937aa367b49356c8bbc7b2c5b088155cc5c..2f423d7dc946a9aacaab0fef63156591be7f68bf 100644 (file)
@@ -181,7 +181,7 @@ endif
 avahi: uclibc busybox libdaemon $(AVAHI_TARGETS)
 
 avahi-clean:
-       $(MAKE) -C $(AVAHI_DIR) distclean
+       -$(MAKE) -C $(AVAHI_DIR) distclean
        -rm -rf $(TARGET_DIR)/etc/avahi
        -rm -f $(TARGET_DIR)/var/lib/avahi-autoipd
        -rm -f $(TARGET_DIR)/etc/init.d/S*avahi*
index 84d7c1d34dbc413ebfe001085fe50516fafd7779..1d7b16d44118feb327ec2298c73af7cfa3a6c0cf 100644 (file)
@@ -84,7 +84,7 @@ $(TARGET_DIR)/usr/lib/libdb.a: $(STAGING_DIR)/lib/libdb-$(DB_SO_VERSION).a
 berkeleydb-headers: $(TARGET_DIR)/usr/lib/libdb.a
 
 berkeleydb-clean:
-       $(MAKE) -C $(DB_DIR)/build_unix clean
+       -$(MAKE) -C $(DB_DIR)/build_unix clean
 
 berkeleydb-dirclean:
        rm -rf $(DB_DIR)
index a429cd2f5de164e91a9acfc02154ebbd7784cd49..df4dd730dc0bdeec5843f4c96cf84c6c2620b20c 100644 (file)
@@ -68,9 +68,10 @@ boa: uclibc $(BOA_WORKDIR)/.installed
 boa-source: $(DL_DIR)/$(BOA_SOURCE)
 
 boa-clean:
-       @if [ -d $(BOA_WORKDIR)/Makefile ]; then \
-               $(MAKE) -C $(BOA_WORKDIR) clean; \
-       fi
+       -$(MAKE) -C $(BOA_WORKDIR) clean
+       rm -rf $(TARGET_DIR)/usr/sbin/boa \
+               $(TARGET_DIR)/usr/lib/boa/boa_indexer \
+               $(TARGET_DIR)/etc/mime.types $(TARGET_DIR)/etc/boa
 
 boa-dirclean:
        rm -rf $(BOA_DIR) $(BOA_WORKDIR)
index 2a6e9eceb79192cfe10f7ffdd17afb826ab03009..b407d6002591b33cf84b4fbac8d846c497238760 100644 (file)
@@ -44,9 +44,7 @@ dillo: uclibc $(XSERVER) libglib12 libgtk12 jpeg libpng $(DILLO_DIR)/.installed
 dillo-source: $(DL_DIR)/$(DILLO_SOURCE)
 
 dillo-clean:
-       @if [ -d $(DILLO_DIR)/Makefile ]; then \
-               $(MAKE) -C $(DILLO_DIR) clean; \
-       fi
+       -$(MAKE) -C $(DILLO_DIR) clean
 
 dillo-dirclean:
        rm -rf $(DILLO_DIR)
index e407f893590a6a0f2c9060a37d70072f80336311..a9c1bdd99b00d85c461b904e9c35076818f5281e 100644 (file)
@@ -114,9 +114,9 @@ $(DM_TARGET_HEADER): $(DM_TARGET_LIBRARY)
 dm: uclibc $(DM_TARGET_BINARY) $(DM_TARGET_LIBRARY) #$(DM_TARGET_HEADER)
 
 dm-clean:
-       rm $(DM_TARGET_BINARY) $(DM_TARGET_LIBRARY) \
+       rm -f $(DM_TARGET_BINARY) $(DM_TARGET_LIBRARY) \
                $(DM_TARGET_LIBRARY).$(DM_BASEVER) $(DM_TARGET_HEADER)
-       $(MAKE) -C $(DM_DIR) clean
+       -$(MAKE) -C $(DM_DIR) clean
 
 dm-dirclean:
        rm -rf $(DM_DIR)
index 0ff3fc42dd7d150516ada1a6db11132fc5181c71..c705b517e5f1a8712598d457d43e79c80b5a3899 100644 (file)
@@ -85,11 +85,11 @@ $(TARGET_DIR)/$(DMALLOC_TARGET_BINARY): $(DMALLOC_DIR)/$(DMALLOC_BINARY)
 dmalloc: uclibc $(TARGET_DIR)/$(DMALLOC_TARGET_BINARY)
 
 dmalloc-clean:
-       rm -f $(TARGET_DIR)/usr/lib/libdmalloc*
-       rm -f $(STAGING_DIR)/usr/lib/libdmalloc*
+       -rm -f $(TARGET_DIR)/usr/lib/libdmalloc*
+       -rm -f $(STAGING_DIR)/usr/lib/libdmalloc*
        rm -f $(STAGING_DIR)/usr/include/dmalloc.h
        rm -f $(TARGET_DIR)/$(DMALLOC_TARGET_BINARY)
-       $(MAKE) -C $(DMALLOC_DIR) clean
+       -$(MAKE) -C $(DMALLOC_DIR) clean
 
 dmalloc-dirclean:
        rm -rf $(DMALLOC_DIR)
index f790ca5cb493595e7a7caf7da3b8b1ac6a84576c..500ee0d52977c21e117a5f0a3dc01034b87e3894 100644 (file)
@@ -52,7 +52,7 @@ dmraid: uclibc dm zlib $(DMRAID_TARGET_BINARY)
 
 dmraid-clean:
        rm -f $(DMRAID_TARGET_BINARY) $(TARGET_DIR)/etc/init.d/dmraid
-       $(MAKE) -C $(DMRAID_DIR) clean
+       -$(MAKE) -C $(DMRAID_DIR) clean
 
 dmraid-dirclean:
        rm -rf $(DMRAID_DIR)
index bed75537af4180256d9eb81b1d9dfd7f213eb389..c4d11c5e836137783134a60056ea68e3950669b1 100644 (file)
@@ -63,9 +63,10 @@ $(TARGET_DIR)/$(DROPBEAR_TARGET_BINARY): $(DROPBEAR_DIR)/$(DROPBEAR_BINARY)
 dropbear: uclibc zlib $(TARGET_DIR)/$(DROPBEAR_TARGET_BINARY)
 
 dropbear-clean:
-       $(MAKE) DESTDIR=$(TARGET_DIR) $(TARGET_CONFIGURE_OPTS) \
-               LD=$(TARGET_CC) -C $(DROPBEAR_DIR) uninstall
        -$(MAKE) -C $(DROPBEAR_DIR) clean
+       rm -f $(TARGET_DIR)/$(DROPBEAR_TARGET_BINARY)
+       rm -f $(TARGET_DIR)/usr/bin/{scp,ssh,dbclient,dropbearkey,dropbearconvert}
+       rm -f $(TARGET_DIR)/etc/init.d/S50dropbear
 
 dropbear-dirclean:
        rm -rf $(DROPBEAR_DIR)
index 94e22f431e4040b1707480b0c793293627c93f5e..d657710b1fa8bb6a731b865f4eb3bcaac79e814e 100644 (file)
@@ -57,7 +57,7 @@ $(STAGING_DIR)/usr/bin/fakeroot: $(FAKEROOT_DIR1)/faked
 host-fakeroot: uclibc $(STAGING_DIR)/usr/bin/fakeroot
 
 host-fakeroot-clean:
-       $(MAKE) -C $(FAKEROOT_DIR1) clean
+       -$(MAKE) -C $(FAKEROOT_DIR1) clean
 
 host-fakeroot-dirclean:
        rm -rf $(FAKEROOT_DIR1)
@@ -115,7 +115,7 @@ endif
 fakeroot: uclibc $(TARGET_DIR)/usr/bin/fakeroot
 
 fakeroot-clean:
-       $(MAKE) -C $(FAKEROOT_DIR2) clean
+       -$(MAKE) -C $(FAKEROOT_DIR2) clean
        rm -f $(TARGET_DIR)/usr/bin/fake{d,root}
 
 fakeroot-dirclean:
index fe7a8a61351da6c10f9e8e44b5aa61a6ec0b3ffb..f4205718cdab50d747487715accf2b1190166071 100644 (file)
@@ -40,7 +40,7 @@ $(TOOL_BUILD_DIR)/bin/file: $(FILE_DIR1)/.configured
 host-file: $(TOOL_BUILD_DIR)/bin/file
 
 host-file-clean:
-       $(MAKE) -C $(FILE_DIR1) clean
+       -$(MAKE) -C $(FILE_DIR1) clean
 
 host-file-dirclean:
        rm -rf $(FILE_DIR1)
index 87f40a61e45f8ac48cd009a8210a46dbfa304222..731490274c1ce48975e0ca816479f834663363f0 100644 (file)
@@ -58,9 +58,8 @@ iperf: $(TARGET_DIR)/usr/bin/iperf
 iperf-source: $(DL_DIR)/$(IPERF_SOURCE)
 
 iperf-clean:
-       @if [ -d $(IPERF_KDIR)/Makefile ]; then \
-               $(MAKE) -C $(IPERF_DIR) clean; \
-       fi
+       rm -f $(TARGET_DIR)/usr/bin/iperf
+       -$(MAKE) -C $(IPERF_DIR) clean
 
 iperf-dirclean:
        rm -rf $(IPERF_DIR)
index 05d6eb76c27da77623d83c99db6516e28215f773..cc3d7c43734cdaa175ec2a60b218a7481a5286d3 100644 (file)
@@ -142,8 +142,8 @@ ipsec-tools-source: $(DL_DIR)/$(IPSEC_TOOLS_SOURCE)
 ipsec-tools-uninstall:
 
 ipsec-tools-clean:
-       $(MAKE) -C $(IPSEC_TOOLS_DIR) DESTDIR=$(TARGET_DIR) uninstall
-       $(MAKE) -C $(IPSEC_TOOLS_DIR) clean
+       -$(MAKE) -C $(IPSEC_TOOLS_DIR) DESTDIR=$(TARGET_DIR) uninstall
+       -$(MAKE) -C $(IPSEC_TOOLS_DIR) clean
 ifeq ($(strip $(BR2_PACKAGE_IPSEC_TOOLS_LIBS)),y)
        rm -f $(addprefix $(STAGING_DIR)/lib/, \
                libipsec.a libipsec.la libracoon.a libracoon.la)
@@ -151,7 +151,6 @@ endif
        rm -f $(IPSEC_TOOLS_DIR)/.configured
 
 ipsec-tools-dirclean:
-       @echo $(LINUX_DIR)
        rm -rf $(IPSEC_TOOLS_DIR)
 
 ifeq ($(strip $(BR2_PACKAGE_IPSEC_TOOLS)), y)
index 9a69754de507549166fdc7b798b1ed92b57e4cb0..7c0637a5668216b746f5ad683870968c3a8d74b8 100644 (file)
@@ -89,11 +89,9 @@ libeXosip2: uclibc $(TARGET_DIR)/usr/lib/libeXosip2.so
 libeXosip2-source: $(DL_DIR)/$(LIBEXOSIP2_SOURCE)
 
 libeXosip2-clean:
-       @if [ -d $(LIBEXOSIP2_DIR)/Makefile ]; then \
-               $(MAKE) -C $(LIBEXOSIP2_DIR) clean; \
-       fi
-       rm -f $(STAGING_DIR)/usr/lib/libeXosip2.*
-       rm -f $(TARGET_DIR)/usr/lib/libeXosip2.*
+       -$(MAKE) -C $(LIBEXOSIP2_DIR) clean
+       -rm -f $(STAGING_DIR)/usr/lib/libeXosip2.*
+       -rm -f $(TARGET_DIR)/usr/lib/libeXosip2.*
 
 
 libeXosip2-dirclean:
index 75ca49a03a509b9cce9e31308818967cb6daff82..14e98c1414f358b71974a98952e7e4b58490b7d1 100644 (file)
@@ -29,7 +29,7 @@ libfloat-source: $(DL_DIR)/$(LIBFLOAT_SOURCE) $(DL_DIR)/$(LIBFLOAT_PATCH)
 $(LIBFLOAT_DIR)/.unpacked: $(DL_DIR)/$(LIBFLOAT_SOURCE) $(DL_DIR)/$(LIBFLOAT_PATCH)
        $(LIBFLOAT_CAT) $(DL_DIR)/$(LIBFLOAT_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
        # Remove the binary files distributed with the the package.
-       $(MAKE) -C $(LIBFLOAT_DIR) clean
+       -$(MAKE) -C $(LIBFLOAT_DIR) clean
        toolchain/patch-kernel.sh $(LIBFLOAT_DIR) $(DL_DIR) $(LIBFLOAT_PATCH)
        toolchain/patch-kernel.sh $(LIBFLOAT_DIR) package/libfloat/ libfloat\*.patch
        touch $@
index 07f6245431a44c1d8bd8dbb4df5224f8289698e5..148c687302fc7da60cf0fc5dfd878d620eedc6e5 100644 (file)
@@ -60,7 +60,7 @@ liblockfile-clean:
 ifneq ($(BR2_HAVE_MANPAGES),y)
        rm -rf $(STAGING_DIR)/usr/share/man
 endif
-       $(MAKE) -C $(LIBLOCKFILE_DIR) clean
+       -$(MAKE) -C $(LIBLOCKFILE_DIR) clean
 
 liblockfile-dirclean:
        rm -rf $(LIBLOCKFILE_DIR)
index 053b24381028c6c94ec336b95a12f5d06a238f54..9ea27fd4da2068d485fa88b99c879bd64ca1ee8f 100644 (file)
@@ -64,12 +64,10 @@ libmad-headers: $(TARGET_DIR)/usr/lib/libmad.a
 libmad-source: $(DL_DIR)/$(LIBMAD_SOURCE)
 
 libmad-clean:
-       @if [ -d $(LIBMAD_DIR)/Makefile ]; then \
-               $(MAKE) -C $(LIBMAD_DIR) clean; \
-       fi
-       rm -f $(STAGING_DIR)/usr/lib/libmad.*
+       -$(MAKE) -C $(LIBMAD_DIR) clean
+       -rm -f $(STAGING_DIR)/usr/lib/libmad.*
        rm -f $(STAGING_DIR)/usr/include/mad.h
-       rm -f $(TARGET_DIR)/usr/lib/libmad.*
+       -rm -f $(TARGET_DIR)/usr/lib/libmad.*
        rm -f $(TARGET_DIR)/usr/include/mad.h
 
 
index c575755be7084703bac3ca786643defa3717900d..053ae78dd53da8e37e60366820bcb47269a9b8b3 100644 (file)
@@ -67,12 +67,11 @@ libosip2: uclibc $(TARGET_DIR)/usr/lib/libosip2.so $(TARGET_DIR)/usr/lib/libosip
 libosip2-source: $(DL_DIR)/$(LIBOSIP2_SOURCE)
 
 libosip2-clean:
-       @if [ -d $(LIBOSIP2_DIR)/Makefile ]; then \
-               $(MAKE) -C $(LIBOSIP2_DIR) clean; \
-       fi
-       rm -f $(STAGING_DIR)/usr/lib/libosip2.*
-       rm -f $(TARGET_DIR)/usr/lib/libosip2.*
-
+       -$(MAKE) -C $(LIBOSIP2_DIR) clean
+       -rm -f $(STAGING_DIR)/usr/lib/libosip2.*
+       -rm -f $(STAGING_DIR)/usr/lib/libosipparser2.*
+       -rm -f $(TARGET_DIR)/usr/lib/libosip2.*
+       -rm -f $(TARGET_DIR)/usr/lib/libosipparser2.*
 
 libosip2-dirclean:
        rm -rf $(LIBOSIP2_DIR)
index 1c92fbb25d2340edae2031c8d374e6661dc8e0b8..5743c1bfd3181a32e9ab419d8373217a5e82541e 100644 (file)
@@ -48,7 +48,8 @@ $(TARGET_DIR)/usr/bin/links: $(LINKS_DIR)/links
        install -c $(LINKS_DIR)/links $(TARGET_DIR)/usr/bin/links
 
 links-clean:
-       $(MAKE) -C $(LINKS_DIR) clean
+       -$(MAKE) -C $(LINKS_DIR) clean
+       rm -f $(TARGET_DIR)/usr/bin/links
 
 links-dirclean:
        rm -rf $(LINKS_DIR)
index d15354fb63d1da97fcafb1a054f797e2bc68be11..3f1b97392e91c2e9b0fb27f07ab77294244b7878 100644 (file)
@@ -29,8 +29,8 @@ $(TARGET_DIR)/$(LOCKFILE_PROGS_BINARY): $(LOCKFILE_PROGS_DIR)/.unpacked
 lockfile-progs: uclibc liblockfile $(TARGET_DIR)/$(LOCKFILE_PROGS_BINARY)
 
 lockfile-progs-clean:
-       rm -f $(TARGET_DIR)/usr/bin/lockfile-*
-       $(MAKE) -C $(LOCKFILE_PROGS_DIR) clean
+       -rm -f $(TARGET_DIR)/usr/bin/lockfile-*
+       -$(MAKE) -C $(LOCKFILE_PROGS_DIR) clean
 
 lockfile-progs-dirclean:
        rm -rf $(LOCKFILE_PROGS_DIR)
index 95ac67202a8bdd0ae068aeb50f13727760316314..1cc8ff7de77c598541e2632bee135b824fed3027 100644 (file)
@@ -53,7 +53,7 @@ $(LTP_TESTSUITE_DIR)/.installed: $(LTP_TESTSUITE_DIR)/.compiled
 ltp-testsuite: uclibc host-fakeroot $(LTP_TESTSUITE_DIR)/.installed
 
 ltp-testsuite-clean:
-       $(MAKE) -C $(LTP_TESTSUITE_DIR) clean
+       -$(MAKE) -C $(LTP_TESTSUITE_DIR) clean
 
 ltp-testsuite-dirclean:
        rm -rf $(LTP_TESTSUITE_DIR)
index b8d84ed75db90afc9f421c009baf1cdc86e5b36b..e062d4db26d6ae8c2b0e9d7ac7eb5ba00b09f8b3 100644 (file)
@@ -50,7 +50,7 @@ $(TOOL_BUILD_DIR)/bin/tracevisualizer: $(LTT_DIR1)/$(LTT_BINARY)
 host-ltt-tracevisualizer: $(TOOL_BUILD_DIR)/bin/tracevisualizer
 
 host-ltt-clean:
-       $(MAKE) -C $(LTT_DIR1) clean
+       -$(MAKE) -C $(LTT_DIR1) clean
 
 host-ltt-dirclean:
        rm -rf $(LTT_DIR1)
index ee8ffac129f83c36c9370299e5707f32c391acb0..45a446cfdd7666c8ae9a742df594386fd580963f 100644 (file)
@@ -12,7 +12,7 @@ LUA_SITE=http://www.lua.org/ftp
 
 LUA_DIR=$(BUILD_DIR)/lua-$(LUA_VERSION)
 
-LUA_CFLAGS=-DLUA_USE_LINUX 
+LUA_CFLAGS=-DLUA_USE_LINUX
 LUA_MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses"
 
 $(DL_DIR)/$(LUA_SOURCE):
@@ -53,7 +53,7 @@ $(TARGET_DIR)/usr/bin/luac: $(STAGING_DIR)/usr/bin/luac
        cp -dpf $(STAGING_DIR)/usr/bin/luac $(TARGET_DIR)/usr/bin/luac
 
 
-lua-bins:      $(TARGET_DIR)/usr/bin/lua $(TARGET_DIR)/usr/bin/luac 
+lua-bins:      $(TARGET_DIR)/usr/bin/lua $(TARGET_DIR)/usr/bin/luac
 
 lua-libs:      $(TARGET_DIR)/usr/lib/liblua.a
 
@@ -62,9 +62,11 @@ lua: uclibc readline ncurses lua-bins lua-libs
 lua-source: $(DL_DIR)/$(LUA_SOURCE)
 
 lua-clean:
-       @if [ -d $(LUA_DIR)/Makefile ]; then \
-               $(MAKE) -C $(LUA_DIR) clean; \
-       fi
+       rm -f $(STAGING_DIR)/usr/bin/lua $(TARGET_DIR)/usr/bin/luac
+       rm -f $(STAGING_DIR)/usr/lib/liblua.a
+       rm -f $(TARGET_DIR)/usr/bin/lua $(TARGET_DIR)/usr/bin/luac
+       rm -f $(TARGET_DIR)/usr/lib/liblua.a
+       -$(MAKE) -C $(LUA_DIR) clean
 
 lua-dirclean:
        rm -rf $(LUA_DIR)
index fbba23ef0685792e3e616a9ac06d8ecdfcbc8f66..2d99916b3867d41a5db9d5a4b6633b32f679afd9 100644 (file)
@@ -56,7 +56,7 @@ madplay: uclibc $(MADPLAY_ALSA_DEP) libmad libid3tag $(TARGET_DIR)/$(MADPLAY_TAR
 
 madplay-clean:
        rm -f $(TARGET_DIR)/$(MADPLAY_TARGET_BIN)
-       $(MAKE) -C $(MADPLAY_DIR) clean
+       -$(MAKE) -C $(MADPLAY_DIR) clean
 
 madplay-dirclean:
        rm -rf $(MADPLAY_DIR)
index 65432bf2fc8180fadd007667c5773c5e67de55ac..80ee2b8b49d85a1ee3e239d4c121f75c3d9112b6 100644 (file)
@@ -42,9 +42,8 @@ nbd: uclibc $(TARGET_DIR)/sbin/nbd-client
 nbd-source: $(DL_DIR)/$(NBD_SOURCE)
 
 nbd-clean:
-       @if [ -d $(NBD_DIR)/Makefile ]; then \
-               $(MAKE) -C $(NBD_DIR) clean; \
-       fi
+       rm -f $(TARGET_DIR)/sbin/nbd-client
+       -$(MAKE) -C $(NBD_DIR) clean
 
 nbd-dirclean:
        rm -rf $(NBD_DIR)
index 911c8cefc5fe5b02e549121bf156bec53b623df2..6a7a32b719f11ed671303afe2c32c11fedb02f21 100644 (file)
@@ -67,7 +67,7 @@ $(TARGET_DIR)/usr/bin/ncftp $(TARGET_DIR)/usr/bin/ncftp%: $(addprefix $(NCFTP_DI
 ncftp: uclibc $(addprefix $(TARGET_DIR)/usr/bin/, $(NCFTP_TARGET_BINS))
 
 ncftp-clean:
-       $(MAKE) -C $(NCFTP_DIR) clean
+       -$(MAKE) -C $(NCFTP_DIR) clean
        rm -rf $(addprefix $(TARGET_DIR)/usr/bin/, $(NCFTP_TARGET_BINS))
 
 ncftp-dirclean:
index 1ef53eac6cb828be8a125f8090100e60d4822fbc..f51699cb7f03c3ccf017f87320a10fa022dab8a8 100644 (file)
@@ -105,9 +105,9 @@ netsnmp-headers: $(TARGET_DIR)/usr/include/net-snmp/net-snmp-config.h
 netsnmp-source: $(DL_DIR)/$(NETSNMP_SOURCE)
 
 netsnmp-clean:
-       $(MAKE) PREFIX=$(TARGET_DIR) INSTALL_PREFIX=$(TARGET_DIR) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(NETSNMP_DIR) uninstall
-       $(MAKE) -C $(NETSNMP_DIR) clean
-       rm -rf $(TARGET_DIR)/etc/snmp/{snmpd{,trapd},mib2c*}.conf \
+       -$(MAKE) PREFIX=$(TARGET_DIR) INSTALL_PREFIX=$(TARGET_DIR) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(NETSNMP_DIR) uninstall
+       -$(MAKE) -C $(NETSNMP_DIR) clean
+       -rm -rf $(TARGET_DIR)/etc/snmp/{snmpd{,trapd},mib2c*}.conf \
                $(TARGET_DIR)/etc/default/snmpd \
                $(TARGET_DIR)/usr/include/net-snmp
 
index 6881bc421109ce81257ed3da047a6898fffbec49..4b0e82190014594c291d4823a1bcb29679aa76f8 100644 (file)
@@ -73,8 +73,8 @@ openssh: openssl zlib $(TARGET_DIR)/usr/bin/ssh
 openssh-source: $(DL_DIR)/$(OPENSSH_SOURCE)
 
 openssh-clean:
-       $(MAKE) -C $(OPENSSH_DIR) clean
-       $(MAKE) CC=$(TARGET_CC) DESTDIR=$(TARGET_DIR) -C $(OPENSSH_DIR) uninstall
+       -$(MAKE) -C $(OPENSSH_DIR) clean
+       -$(MAKE) CC=$(TARGET_CC) DESTDIR=$(TARGET_DIR) -C $(OPENSSH_DIR) uninstall
 
 openssh-dirclean:
        rm -rf $(OPENSSH_DIR)
index 259b5f1599dd3bc0b521223dd99fb4fe7505caa6..d256e0215a58993ada1ccfc96f22a9bf0677cfc9 100644 (file)
@@ -94,10 +94,10 @@ openssl: uclibc $(TARGET_DIR)/usr/lib/libcrypto.so.0.9.7
 openssl-source: $(DL_DIR)/$(OPENSSL_SOURCE)
 
 openssl-clean:
-       $(MAKE) -C $(OPENSSL_DIR) clean
+       -$(MAKE) -C $(OPENSSL_DIR) clean
        rm -f $(STAGING_DIR)/usr/bin/openssl $(TARGET_DIR)/usr/bin/openssl
-       rm -f $(STAGING_DIR)/usr/lib/libcrypto.so* $(TARGET_DIR)/usr/lib/libcrypto.so*
-       rm -f $(STAGING_DIR)/usr/lib/libssl.so* $(TARGET_DIR)/usr/lib/libssl.so*
+       -rm -f $(STAGING_DIR)/usr/lib/libcrypto.so* $(TARGET_DIR)/usr/lib/libcrypto.so*
+       -rm -f $(STAGING_DIR)/usr/lib/libssl.so* $(TARGET_DIR)/usr/lib/libssl.so*
        rm -rf $(STAGING_DIR)/usr/include/openssl $(TARGET_DIR)/usr/include/openssl
 
 openssl-dirclean:
index 050db443fbb1394eeffa59c896e119d307e2b4b4..82c938e9f56f26703682434336d8506167a01554 100644 (file)
@@ -89,7 +89,7 @@ $(PYTHON_DIR)/.hostpython: $(PYTHON_DIR)/.patched
                $(MAKE) python Parser/pgen && \
                mv python hostpython && \
                mv Parser/pgen Parser/hostpgen && \
-               $(MAKE) distclean \
+               -$(MAKE) distclean \
        ) && \
        touch $@
 
@@ -167,7 +167,8 @@ python: uclibc $(PYTHON_DEPS) $(TARGET_DIR)/$(PYTHON_TARGET_BINARY)
 
 python-clean:
        -$(MAKE) -C $(PYTHON_DIR) distclean
-       rm $(PYTHON_DIR)/.configured $(TARGET_DIR)/$(PYTHON_TARGET_BINARY)
+       rm -f $(PYTHON_DIR)/.configured $(TARGET_DIR)/$(PYTHON_TARGET_BINARY)
+       -rm -rf $(TARGET_DIR)/usr/lib/python* $(TARGET_DIR)/usr/include/python*
 
 python-dirclean:
        rm -rf $(PYTHON_DIR)
index f3bbd2a3403393195ab9776ac1b97b17e399f05e..d2d03f9c8c9f002f745506b595962683e1c98ca2 100644 (file)
@@ -35,18 +35,16 @@ $(RDESKTOP_DIR)/.configured: $(RDESKTOP_DIR)/.unpacked
 $(RDESKTOP_DIR)/rdesktop: $(RDESKTOP_DIR)/.configured
        $(MAKE) CC=$(TARGET_CC) -C $(RDESKTOP_DIR)
 
-$(RDESKTOP_DIR)/.installed: $(RDESKTOP_DIR)/rdesktop
-       cp $(RDESKTOP_DIR)/rdesktop $(TARGET_DIR)/usr/bin
-       touch $(RDESKTOP_DIR)/.installed
+$(TARGET_DIR)/usr/bin/rdesktop: $(RDESKTOP_DIR)/rdesktop
+       cp $^ $@
 
-rdesktop: uclibc openssl $(XSERVER) $(RDESKTOP_DIR)/.installed
+rdesktop: uclibc openssl $(XSERVER) $(TARGET_DIR)/usr/bin/rdesktop
 
 rdesktop-source: $(DL_DIR)/$(RDESKTOP_SOURCE)
 
 rdesktop-clean:
-       @if [ -d $(RDESKTOP_DIR)/Makefile ]; then \
-               $(MAKE) -C $(RDESKTOP_DIR) clean; \
-       fi
+       -$(MAKE) -C $(RDESKTOP_DIR) clean
+       rm -f $(TARGET_DIR)/usr/bin/rdesktop
 
 rdesktop-dirclean:
        rm -rf $(RDESKTOP_DIR) $(RDESKTOP_DIR)
index 3478b515d60539bbb33e7c4085565c37c8ba2094..10b3c9f07417da450022a1c160b82a42b32eeea4 100644 (file)
@@ -54,19 +54,18 @@ $(SOCAT_WORKDIR)/socat: $(SOCAT_WORKDIR)/Makefile
        rm -f $@
        $(MAKE) -C $(SOCAT_WORKDIR)
 
-$(SOCAT_WORKDIR)/.installed: $(SOCAT_WORKDIR)/socat
+$(TARGET_DIR)/usr/bin/socat: $(SOCAT_WORKDIR)/socat
        mkdir -p $(TARGET_DIR)/usr/man/man1
        $(MAKE) -C $(SOCAT_WORKDIR) install prefix=$(TARGET_DIR)/usr DESTDIR=$(TARGET_DIR)
        touch $@
 
-socat: uclibc $(SOCAT_WORKDIR)/.installed
+socat: uclibc $(TARGET_DIR)/usr/bin/socat
 
 socat-source: $(DL_DIR)/$(SOCAT_SOURCE)
 
 socat-clean:
-       @if [ -d $(SOCAT_WORKDIR)/Makefile ]; then \
-               $(MAKE) -C $(SOCAT_WORKDIR) clean; \
-       fi
+       -$(MAKE) -C $(SOCAT_WORKDIR) clean
+       rm -f $(TARGET_DIR)/usr/bin/{socat,filan,procan}
 
 socat-dirclean:
        rm -rf $(SOCAT_DIR) $(SOCAT_WORKDIR)
index e659ef6d08a3a9292f0cdb6ff3600c39a0300e2d..a6b66f5f89a7b7c7778411848d4ed5021d4f52e3 100644 (file)
@@ -82,16 +82,19 @@ $(TARGET_DIR)/usr/bin/speexenc: $(TARGET_DIR)/usr/bin/speexdec
 $(TARGET_DIR)/usr/lib/libspeex.so: $(TARGET_DIR)/usr/bin/speexenc
        cp -dpf $(STAGING_DIR)/usr/lib/libspeex.so* $(TARGET_DIR)/usr/lib
 
-speex-bins:    
+speex-bins:
 
 speex: uclibc libogg $(TARGET_DIR)/usr/lib/libspeex.so
 
 speex-source: $(DL_DIR)/$(SPEEX_SOURCE)
 
 speex-clean:
-       @if [ -d $(SPEEX_DIR)/Makefile ]; then \
-               $(MAKE) -C $(SPEEX_DIR) clean; \
-       fi
+       -$(MAKE) -C $(SPEEX_DIR) clean
+       -rm -f $(STAGING_DIR)/usr/lib/libspeex.so*
+       rm -f $(STAGING_DIR)/usr/bin/speexenc $(STAGING_DIR)/usr/bin/speexdec
+       -rm -f $(TARGET_DIR)/usr/lib/libspeex.so*
+       rm -f $(TARGET_DIR)/usr/bin/speexenc $(TARGET_DIR)/usr/bin/speexdec
+
 
 speex-dirclean:
        rm -rf $(SPEEX_DIR)
index dd36ecfff92cda74ca90d71e9aa05ce2405bbea1..f6aa68f64acf3786ff58dfc06e1205933ef4b6c5 100644 (file)
@@ -68,9 +68,11 @@ sqlite: uclibc readline-target ncurses $(TARGET_DIR)/usr/bin/sqlite3
 sqlite-source: $(DL_DIR)/$(SQLITE_SOURCE)
 
 sqlite-clean:
-       @if [ -d $(SQLITE_DIR)/Makefile ]; then \
-               $(MAKE) -C $(SQLITE_DIR) clean; \
-       fi
+       -$(MAKE) -C $(SQLITE_DIR) clean
+       -rm -rf $(STAGING_DIR)/usr/lib/libsqlite*
+       -rm -rf $(STAGING_DIR)/usr/bin/sqlite3
+       -rm -rf $(TARGET_DIR)/usr/lib/libsqlite*
+       -rm -rf $(TARGET_DIR)/usr/bin/sqlite3
 
 sqlite-dirclean:
        rm -rf $(SQLITE_DIR)
index 010ab2ad5f654c140de54de9ed10796de7697720..e6c841cb9836fbd3175d2afb08ede4d041479613 100644 (file)
@@ -69,7 +69,7 @@ strace: uclibc $(TARGET_DIR)/usr/bin/strace
 
 strace-clean:
        rm -f $(TARGET_DIR)/usr/bin/strace
-       $(MAKE) -C $(STRACE_DIR) clean
+       -$(MAKE) -C $(STRACE_DIR) clean
 
 strace-dirclean:
        rm -rf $(STRACE_DIR)
index 56a77cdd7dafffad1cb12bf3db683a48c187a050..563e527b1ffb4d06bd68a13e67f1cd0c84344c36 100644 (file)
@@ -65,7 +65,8 @@ endif
 stunnel: uclibc $(TARGET_DIR)/usr/bin/stunnel
 
 stunnel-clean:
-       $(MAKE) -C $(STUNNEL_DIR) clean
+       -$(MAKE) -C $(STUNNEL_DIR) clean
+       rm -f $(TARGET_DIR)/usr/bin/stunnel
 
 stunnel-dirclean:
        rm -rf $(STUNNEL_DIR)
index 812feb220e680b7df054e776aa0b26c57e4e70ea..30e1ca4a0935ef537f90ca431ed7d0185237fd0b 100644 (file)
@@ -38,7 +38,7 @@ $(TARGET_DIR)/$(TINYHTTPD_TARGET_BINARY): $(TINYHTTPD_DIR)/$(TINYHTTPD_BINARY)
 tinyhttpd: uclibc $(TARGET_DIR)/$(TINYHTTPD_TARGET_BINARY)
 
 tinyhttpd-clean:
-       $(MAKE) -C $(TINYHTTPD_DIR) clean
+       -$(MAKE) -C $(TINYHTTPD_DIR) clean
        @rm -f $(TARGET_DIR)/$(TINYHTTPD_TARGET_BINARY)
        @rm -f $(TARGET_DIR)/etc/init.d/S85tinyhttpd
        @rmdir --ignore-fail-on-non-empty $(TARGET_DIR)/var/www
index 20beb8d9ad8e24340221ef822ab38b4f62596f9e..efaa921a0773e30edcd76f1c50430d527f628fba 100644 (file)
@@ -47,7 +47,8 @@ tn5250: uclibc slang $(TARGET_DIR)/usr/bin/tn5250
 tn5250-source: $(DL_DIR)/$(TN5250_SOURCE)
 
 tn5250-clean:
-       $(MAKE) -C $(TN5250_DIR) clean
+       -$(MAKE) -C $(TN5250_DIR) clean
+       rm -f $(TARGET_DIR)/usr/bin/tn5250
 
 tn5250-dirclean:
        rm -rf $(TN5250_DIR)
index 9385aab9e3b5bf20a615fcb2dc8a2e03ae24ac47..8ba144830e9dad9b2eb7ad26fec0603455346568 100644 (file)
@@ -75,7 +75,9 @@ valgrind: $(TARGET_DIR)/usr/bin/valgrind
 valgrind-source: $(DL_DIR)/$(VALGRIND_SOURCE)
 
 valgrind-clean:
-       $(MAKE) -C $(VALGRIND_DIR) clean
+       -$(MAKE) -C $(VALGRIND_DIR) clean
+       -rm -f $(TARGET_DIR)/usr/bin/valgrind*
+       rm -rf $(TARGET_DIR)/usr/lib/valgrind
 
 valgrind-dirclean:
        rm -rf $(VALGRIND_DIR)