From: Markham Date: Tue, 31 Oct 2017 19:21:42 +0000 (+0100) Subject: compiling targets: add colored start and end row X-Git-Url: https://git.webhop.me/?a=commitdiff_plain;h=ec5b1ae8c6fdceaac4a7caf494149c03ec810484;p=bs-cst-neutrino-hd.git compiling targets: add colored start and end row - bump version pkg-config-0.29.2 --- diff --git a/make/applications.mk b/make/applications.mk index 048017a..83485d7 100755 --- a/make/applications.mk +++ b/make/applications.mk @@ -1,6 +1,7 @@ # Makefile to build applications $(D)/procps: $(D)/libncurses $(ARCHIVE)/procps-3.2.8.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/procps-3.2.8.tar.gz pushd $(BUILD_TMP)/procps-3.2.8 && \ $(PATCH)/procps-3.2.7-avoid-ICE-with-gcc-4.3.2-arm.diff && \ @@ -14,9 +15,10 @@ $(D)/procps: $(D)/libncurses $(ARCHIVE)/procps-3.2.8.tar.gz | $(TARGETPREFIX) install -m 755 top ps/ps $(TARGETPREFIX)/bin && \ install -m 755 proc/libproc-3.2.8.so $(TARGETPREFIX)/lib $(REMOVE)/procps-3.2.8 - touch $@ + $(TOUCH) busyboxconfig: $(ARCHIVE)/busybox-$(BUSYBOX_VER).tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/busybox-$(BUSYBOX_VER).tar.bz2 pushd $(BUILD_TMP)/busybox-$(BUSYBOX_VER) && \ cp $(PATCHES)/busybox-1.22.1-hd1.config .config && \ @@ -26,6 +28,7 @@ ifeq ($(PLATFORM), $(filter $(PLATFORM), apollo kronos)) DF_FIX = $(PATCH)/busybox-1.26.2-fix-df-uclibc.diff; endif $(D)/busybox: $(ARCHIVE)/busybox-$(BUSYBOX_VER).tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/busybox-$(BUSYBOX_VER).tar.bz2 pushd $(BUILD_TMP)/busybox-$(BUSYBOX_VER) && \ $(PATCH)/busybox-1.18-hack-init-s-console.patch; \ @@ -37,9 +40,10 @@ $(D)/busybox: $(ARCHIVE)/busybox-$(BUSYBOX_VER).tar.bz2 | $(TARGETPREFIX) $(MAKE) all CROSS_COMPILE=$(TARGET)- CFLAGS_EXTRA="$(TARGET_CFLAGS)" && \ $(MAKE) install CROSS_COMPILE=$(TARGET)- CFLAGS_EXTRA="$(TARGET_CFLAGS)" $(REMOVE)/busybox-$(BUSYBOX_VER) - touch $@ + $(TOUCH) $(D)/e2fsprogs: $(ARCHIVE)/e2fsprogs-$(E2FSPROGS_VER).tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/e2fsprogs-$(E2FSPROGS_VER).tar.gz set -e; cd $(BUILD_TMP)/e2fsprogs-$(E2FSPROGS_VER); \ ln -sf /bin/true ./ldconfig; \ @@ -76,9 +80,10 @@ $(D)/e2fsprogs: $(ARCHIVE)/e2fsprogs-$(E2FSPROGS_VER).tar.gz | $(TARGETPREFIX) $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/uuid.pc $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/blkid.pc $(REMOVE)/e2fsprogs-$(E2FSPROGS_VER) - touch $@ + $(TOUCH) $(D)/hotplug: $(D)/libblkid $(D)/libuuid $(ARCHIVE)/hotplug.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/hotplug.tar.gz pushd $(BUILD_TMP)/hotplug && \ $(PATCH)/hotplug.diff && \ @@ -87,9 +92,10 @@ $(D)/hotplug: $(D)/libblkid $(D)/libuuid $(ARCHIVE)/hotplug.tar.gz | $(TARGETPRE -lblkid -luuid \ -o $(TARGETPREFIX)/sbin/hotplug hotplug.c $(REMOVE)/hotplug - touch $@ + $(TOUCH) $(D)/fbshot: $(D)/zlib $(ARCHIVE)/fbshot-$(FBSHOT_VER).tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/fbshot-$(FBSHOT_VER).tar.gz pushd $(BUILD_TMP)/fbshot-$(FBSHOT_VER) && \ $(PATCH)/fbshot-0.3-32bit_cs_fb.diff && \ @@ -98,9 +104,10 @@ $(D)/fbshot: $(D)/zlib $(ARCHIVE)/fbshot-$(FBSHOT_VER).tar.gz | $(TARGETPREFIX) cd $(TARGETPREFIX)/bin && \ ln -sf fbshot dboxshot $(REMOVE)/fbshot-$(FBSHOT_VER) - touch $@ + $(TOUCH) $(D)/ntp: $(D)/openssl $(ARCHIVE)/ntp-$(NTP_VER).tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/ntp-$(NTP_VER).tar.gz set -e; cd $(BUILD_TMP)/ntp-$(NTP_VER); \ $(PATCH)/ntp-remove-buildtime.patch; \ @@ -115,9 +122,10 @@ $(D)/ntp: $(D)/openssl $(ARCHIVE)/ntp-$(NTP_VER).tar.gz | $(TARGETPREFIX) cp -a $(BUILD_TMP)/ntp-$(NTP_VER)/build_dir/bin/ntpdate $(TARGETPREFIX)/sbin/ $(TARGET)-strip $(TARGETPREFIX)/sbin/ntpdate $(REMOVE)/ntp-$(NTP_VER) - touch $@ + $(TOUCH) $(D)/vsftpd: $(ARCHIVE)/vsftpd-$(VSFTPD_VER).tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/vsftpd-$(VSFTPD_VER).tar.gz pushd $(BUILD_TMP)/vsftpd-$(VSFTPD_VER) && \ mv $(BUILD_TMP)/vsftpd-$(VSFTPD_VER)/parseconf.c $(BUILD_TMP)/vsftpd-$(VSFTPD_VER)/parseconf.tmp && \ @@ -130,9 +138,10 @@ $(D)/vsftpd: $(ARCHIVE)/vsftpd-$(VSFTPD_VER).tar.gz | $(TARGETPREFIX) install -m 644 vsftpd.conf $(TARGETPREFIX)/etc/vsftpd.conf && \ install -d $(TARGETPREFIX)/share/empty && \ $(REMOVE)/vsftpd-$(VSFTPD_VER) - touch $@ + $(TOUCH) $(D)/rsync: $(ARCHIVE)/rsync-3.1.1pre1.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/rsync-3.1.1pre1.tar.gz pushd $(BUILD_TMP)/rsync-3.1.1pre1 && \ $(CONFIGURE) --prefix= --build=$(BUILD) --host=$(TARGET) --mandir=$(BUILD_TMP)/.remove && \ @@ -140,9 +149,10 @@ $(D)/rsync: $(ARCHIVE)/rsync-3.1.1pre1.tar.gz | $(TARGETPREFIX) $(MAKE) install prefix=$(TARGETPREFIX) $(REMOVE)/rsync-3.1.1pre1 $(REMOVE)/.remove - touch $@ + $(TOUCH) $(D)/strace: $(ARCHIVE)/strace-4.6.tar.xz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/strace-4.6.tar.xz pushd $(BUILD_TMP)/strace-4.6 && \ CFLAGS="$(TARGET_CFLAGS)" \ @@ -154,9 +164,10 @@ $(D)/strace: $(ARCHIVE)/strace-4.6.tar.xz | $(TARGETPREFIX) $(MAKE) install prefix=$(TARGETPREFIX) $(REMOVE)/strace-4.6 $(REMOVE)/.remove - touch $@ + $(TOUCH) $(D)/xfsprogs: $(ARCHIVE)/xfsprogs-3.1.11.tar.gz $(D)/libuuid | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/xfsprogs-3.1.11.tar.gz cd $(BUILD_TMP)/xfsprogs-3.1.11 && \ $(BUILDENV) root_libdir=/lib root_sbindir=/sbin \ @@ -172,9 +183,10 @@ $(D)/xfsprogs: $(ARCHIVE)/xfsprogs-3.1.11.tar.gz $(D)/libuuid | $(TARGETPREFIX) DIST_ROOT=$(TARGETPREFIX) $(MAKE) install rm -rf $(TARGETPREFIX)/.remove $(REMOVE)/xfsprogs-3.1.11 - touch $@ + $(TOUCH) $(D)/ntfs-3g: $(ARCHIVE)/ntfs-3g_ntfsprogs-$(NTFS_3G_VER).tgz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/ntfs-3g_ntfsprogs-$(NTFS_3G_VER).tgz cd $(BUILD_TMP)/ntfs-3g_ntfsprogs-$(NTFS_3G_VER) && \ $(BUILDENV) ./configure \ @@ -196,7 +208,7 @@ $(D)/ntfs-3g: $(ARCHIVE)/ntfs-3g_ntfsprogs-$(NTFS_3G_VER).tgz | $(TARGETPREFIX) rm -f $(TARGETPREFIX)/bin/lowntfs-3g rm -f $(TARGETPREFIX)/bin/ntfs-3g.* $(REMOVE)/ntfs-3g_ntfsprogs-$(NTFS_3G_VER) $(TARGETPREFIX)/.remove - touch $@ + $(TOUCH) ifeq ($(PLATFORM), $(filter $(PLATFORM), apollo kronos)) AUTOFS_PREQS = test -f $(CROSS_DIR)/$(TARGET)/sys-root/usr/include/nfs/nfs.h || (mkdir -p $(CROSS_DIR)/$(TARGET)/sys-root/usr/include/nfs && echo "\#include " > $(CROSS_DIR)/$(TARGET)/sys-root/usr/include/nfs/nfs.h) @@ -204,6 +216,7 @@ else # AUTOFS_PREQS = $(TARGETPREFIX)/lib/modules/$(CST_KERNEL_VERSION)-nevis/kernel/fs/autofs4/autofs4.ko endif $(D)/autofs: $(ARCHIVE)/autofs-4.1.4.tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) $(AUTOFS_PREQS) $(MAKE) $(UNTAR)/autofs-4.1.4.tar.bz2 @@ -212,9 +225,10 @@ $(D)/autofs: $(ARCHIVE)/autofs-4.1.4.tar.bz2 | $(TARGETPREFIX) $(BUILDENV) $(MAKE) CC=$(TARGET)-gcc STRIP=$(TARGET)-strip SUBDIRS="lib daemon modules" && \ $(MAKE) install INSTALLROOT=$(TARGETPREFIX) SUBDIRS="lib daemon modules" $(REMOVE)/autofs-4.1.4 - touch $@ + $(TOUCH) $(D)/hd-idle: $(ARCHIVE)/hd-idle-$(HD_IDLE_VER).tgz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/hd-idle-$(HD_IDLE_VER).tgz set -e; cd $(BUILD_TMP)/hd-idle && \ export CC=$(TARGET)-gcc && \ @@ -223,11 +237,12 @@ $(D)/hd-idle: $(ARCHIVE)/hd-idle-$(HD_IDLE_VER).tgz | $(TARGETPREFIX) $(TARGET)-strip $(BUILD_TMP)/hd-idle/hd-idle; \ cp -a $(BUILD_TMP)/hd-idle/hd-idle $(TARGETPREFIX)/sbin/hd-idle; \ $(REMOVE)/hd-idle - touch $@ + $(TOUCH) # NOTE: # gdb built for target or local-PC $(D)/gdb: $(ARCHIVE)/gdb-$(GDB_VER).tar.xz | $(TARGETPREFIX) + $(START_BUILD) $(REMOVE)/gdb-$(GDB_VER) $(UNTAR)/gdb-$(GDB_VER).tar.xz pushd $(BUILD_TMP)/gdb-$(GDB_VER) && \ @@ -242,11 +257,12 @@ $(D)/gdb: $(ARCHIVE)/gdb-$(GDB_VER).tar.xz | $(TARGETPREFIX) $(MAKE) install-gdb prefix=$(TARGETPREFIX) && \ $(REMOVE)/gdb-$(GDB_VER) $(REMOVE)/.remove - touch $@ + $(TOUCH) # NOTE: # gdb-remote built for local-PC or target $(D)/gdb-remote: $(ARCHIVE)/gdb-$(GDB_VER).tar.xz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/gdb-$(GDB_VER).tar.xz pushd $(BUILD_TMP)/gdb-$(GDB_VER) && \ ./configure \ @@ -256,7 +272,7 @@ $(D)/gdb-remote: $(ARCHIVE)/gdb-$(GDB_VER).tar.xz | $(TARGETPREFIX) $(MAKE) all-gdb && \ $(MAKE) install-gdb && \ $(REMOVE)/gdb-$(GDB_VER) - touch $@ + $(TOUCH) # MTD-UTILS ifeq ($(PLATFORM), nevis) @@ -284,6 +300,7 @@ MTD_BUILDS = \ $(MTD_BUILDDIR)/nandtest endif # ifeq ($(PLATFORM), nevis) $(D)/mtd-utils: $(ARCHIVE)/mtd-utils-$(MTD_UTILS_VER).tar.bz2 $(D)/zlib | $(TARGETPREFIX) + $(START_BUILD) # build for target rm -fr $(BUILD_TMP)/mtd-utils-$(MTD_UTILS_VER); \ $(UNTAR)/mtd-utils-$(MTD_UTILS_VER).tar.bz2; \ @@ -308,7 +325,7 @@ $(D)/mtd-utils: $(ARCHIVE)/mtd-utils-$(MTD_UTILS_VER).tar.bz2 $(D)/zlib | $(TARG strip $(MTD_BUILDS_HOST); \ cp -a $(MTD_BUILDS_HOST) $(HOSTPREFIX)/bin; \ rm -rf $(BUILD_TMP)/mtd-utils-$(MTD_UTILS_VER) $(BUILD_TMP)/.remove - touch $@ + $(TOUCH) # SAMBA ifeq ($(PLATFORM), nevis) @@ -333,6 +350,7 @@ SAMBA_TARGET=$(TARGETPREFIX) endif SMB_PREFIX=/var $(D)/samba2: $(ARCHIVE)/samba-$(SAMBA2_VER).tar.gz | $(TARGETPREFIX) + $(START_BUILD) rm -fr $(SAMBA_TARGET) mkdir -p $(SAMBA_TARGET) $(UNTAR)/samba-$(SAMBA2_VER).tar.gz @@ -401,9 +419,10 @@ $(D)/samba2: $(ARCHIVE)/samba-$(SAMBA2_VER).tar.gz | $(TARGETPREFIX) install $(BUILD_TMP)/samba-$(SAMBA2_VER)/source/$$i $(SAMBA_TARGET)$(SMB_PREFIX)/bin; \ done $(REMOVE)/samba-$(SAMBA2_VER) - touch $@ + $(TOUCH) $(D)/samba3: $(D)/libiconv $(ARCHIVE)/samba-$(SAMBA3_VER).tar.gz | $(TARGETPREFIX) + $(START_BUILD) rm -f $(SAMBA_TARGET) mkdir -p $(SAMBA_TARGET) $(UNTAR)/samba-$(SAMBA3_VER).tar.gz @@ -428,9 +447,10 @@ $(D)/samba3: $(D)/libiconv $(ARCHIVE)/samba-$(SAMBA3_VER).tar.gz | $(TARGETPREFI $(MAKE) install DESTDIR=$(SAMBA_TARGET) rm -f -r $(SAMBA_TARGET)/.remove $(REMOVE)/samba-$(SAMBA3_VER) - touch $@ + $(TOUCH) $(D)/qtweb: $(ARCHIVE)/qt-everywhere-opensource-src-4.6.3.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/qt-everywhere-opensource-src-4.6.3.tar.gz mkdir $(BUILD_TMP)/qt-everywhere-opensource-src-4.6.3/mkspecs/qws/linux-cx2450x-g++ echo "include(../../common/g++.conf)" > $(BUILD_TMP)/qt-everywhere-opensource-src-4.6.3/mkspecs/qws/linux-cx2450x-g++/qmake.conf @@ -521,9 +541,10 @@ $(D)/qtweb: $(ARCHIVE)/qt-everywhere-opensource-src-4.6.3.tar.gz | $(TARGETPREFI -plugin-gfx-directfb \ -no-glib && \ $(MAKE) && \ - touch $@ + $(TOUCH) $(D)/lcd4linux: $(D)/libusb_compat $(D)/libgd2 | $(TARGETPREFIX) + $(START_BUILD) tar -C $(BUILD_TMP) -xf $(BASE_DIR)/archive-sources/lcd4linux/dpflib.tar.gz cd $(BUILD_TMP)/dpflib/dpflib && \ cp -a $(TARGETPREFIX)/lib/libusb-1.0.a $(CROSS_DIR)/$(TARGET)/sys-root/lib/libusb-1.0.a && \ @@ -572,9 +593,10 @@ $(D)/lcd4linux: $(D)/libusb_compat $(D)/libgd2 | $(TARGETPREFIX) $(MAKE) install $(REMOVE)/dpflib $(REMOVE)/lcd4linux - touch $@ + $(TOUCH) $(D)/mjpg-streamer: $(ARCHIVE)/mjpg-streamer-r63.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/mjpg-streamer-r63.tar.gz pushd $(BUILD_TMP)/mjpg-streamer-r63 && \ $(PATCH)/mjpg-streamer.diff && \ @@ -611,9 +633,10 @@ $(D)/mjpg-streamer: $(ARCHIVE)/mjpg-streamer-r63.tar.gz | $(TARGETPREFIX) mkdir -p $(TARGETPREFIX)/var/mjpg-streamer cp -f -R $(BUILD_TMP)/mjpg-streamer-r63/www/* $(TARGETPREFIX)/var/mjpg-streamer/ $(REMOVE)/mjpg-streamer-r63 - touch $@ + $(TOUCH) $(D)/motion: $(ARCHIVE)/motion-3.2.12.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/motion-3.2.12.tar.gz pushd $(BUILD_TMP)/motion-3.2.12 && \ $(BUILDENV) CC=$(TARGET)-gcc ./configure --prefix=$(TARGETPREFIX) --build=$(BUILD) --host=$(TARGET) --mandir=$(TARGETPREFIX)/.remove --docdir=$(TARGETPREFIX)/.remove && \ @@ -624,9 +647,10 @@ $(D)/motion: $(ARCHIVE)/motion-3.2.12.tar.gz | $(TARGETPREFIX) rm -f -r $(TARGETPREFIX)/usr/share/motion-3.2.12 rm -f -r $(TARGETPREFIX)/.remove $(REMOVE)/motion-3.2.12 - touch $@ + $(TOUCH) $(D)/djmount: $(D)/fuse $(ARCHIVE)/djmount-0.71.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/djmount-0.71.tar.gz pushd $(BUILD_TMP)/djmount-0.71 && \ $(PATCH)/djmount-0.71.diff && \ @@ -637,9 +661,10 @@ $(D)/djmount: $(D)/fuse $(ARCHIVE)/djmount-0.71.tar.gz | $(TARGETPREFIX) $(MAKE) && \ $(MAKE) install && \ $(REMOVE)/djmount-0.71 - touch $@ + $(TOUCH) $(D)/fuse: $(ARCHIVE)/fuse-2.9.2.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/fuse-2.9.2.tar.gz pushd $(BUILD_TMP)/fuse-2.9.2 && \ $(CONFIGURE) --prefix= --build=$(BUILD) --host=$(TARGET) && \ @@ -647,13 +672,14 @@ $(D)/fuse: $(ARCHIVE)/fuse-2.9.2.tar.gz | $(TARGETPREFIX) $(MAKE) install DESTDIR=$(TARGETPREFIX) && \ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/fuse.pc $(REMOVE)/fuse-2.9.2 - touch $@ + $(TOUCH) ifeq ($(PLATFORM), $(filter $(PLATFORM), apollo kronos)) WITH_GETTEXT = -lintl -liconv LIBGETTEXT = $(D)/gettext endif $(D)/ushare: $(D)/libupnp $(LIBGETTEXT) $(ARCHIVE)/ushare-$(USHARE_VER).tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/ushare-$(USHARE_VER).tar.bz2 pushd $(BUILD_TMP)/ushare-$(USHARE_VER) && \ $(PATCH)/ushare$(USHARE_VER).diff && \ @@ -670,9 +696,10 @@ $(D)/ushare: $(D)/libupnp $(LIBGETTEXT) $(ARCHIVE)/ushare-$(USHARE_VER).tar.bz2 cp $(BUILD_TMP)/ushare-$(USHARE_VER)/scripts/ushare.conf $(TARGETPREFIX)/etc/ushare.conf rm -f $(TARGETPREFIX)/etc/init.d/ushare $(REMOVE)/ushare-$(USHARE_VER) - touch $@ + $(TOUCH) $(D)/libupnp: $(ARCHIVE)/libupnp-$(LIBUPNP_VER).tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libupnp-$(LIBUPNP_VER).tar.bz2 pushd $(BUILD_TMP)/libupnp-$(LIBUPNP_VER) && \ $(CONFIGURE) --prefix= --build=$(BUILD) --host=$(TARGET) && \ @@ -680,9 +707,10 @@ $(D)/libupnp: $(ARCHIVE)/libupnp-$(LIBUPNP_VER).tar.bz2 | $(TARGETPREFIX) $(MAKE) install DESTDIR=$(TARGETPREFIX) && \ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libupnp.pc $(REMOVE)/libupnp-$(LIBUPNP_VER) - touch $@ + $(TOUCH) $(D)/xupnpd: $(ARCHIVE)/xupnpd-git-$(XUPNPD_GIT).tar.gz $(D)/udpxy $(D)/lua $(D)/openssl | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/xupnpd-git-$(XUPNPD_GIT).tar.gz pushd $(BUILD_TMP)/xupnpd-git-$(XUPNPD_GIT)/src; \ $(PATCH)/xupnpd/xupnpd-crossbuild.diff; \ @@ -708,26 +736,29 @@ $(D)/xupnpd: $(ARCHIVE)/xupnpd-git-$(XUPNPD_GIT).tar.gz $(D)/udpxy $(D)/lua $(D) mv $(TARGETPREFIX)/share/xupnpd/xupnpd.lua $(TARGETPREFIX)/var/tuxbox/config ln -sf /var/tuxbox/config/xupnpd.lua $(TARGETPREFIX)/share/xupnpd/xupnpd.lua $(REMOVE)/xupnpd-git-$(XUPNPD_GIT) - touch $@ + $(TOUCH) $(D)/udpxy: $(ARCHIVE)/udpxy.1.0.23-7-prod.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/udpxy.1.0.23-7-prod.tar.gz pushd $(BUILD_TMP)/udpxy-1.0.23-7 && \ $(MAKE) CC=$(TARGET)-gcc&& \ cp -f $(BUILD_TMP)/udpxy-1.0.23-7/udpxy $(TARGETPREFIX)/bin/ && \ $(REMOVE)/udpxy-1.0.23-7 - touch $@ + $(TOUCH) $(D)/portmap: $(ARCHIVE)/portmap-$(PORTMAP_VER).tgz + $(START_BUILD) $(UNTAR)/portmap-$(PORTMAP_VER).tgz set -e; cd $(BUILD_TMP)/portmap_$(PORTMAP_VER); \ $(PATCH)/portmap_6.0-nocheckport.diff; \ $(BUILDENV) $(MAKE) NO_TCP_WRAPPER=1 DAEMON_UID=65534 DAEMON_GID=65535 CC="$(TARGET)-gcc"; \ install -m 0755 portmap $(TARGETPREFIX)/sbin; \ $(REMOVE)/portmap_$(PORTMAP_VER) - touch $@ + $(TOUCH) $(D)/unfsd: $(D)/libflex $(D)/portmap $(ARCHIVE)/unfs3-$(UNFS3_VER).tar.gz + $(START_BUILD) $(UNTAR)/unfs3-$(UNFS3_VER).tar.gz set -e; cd $(BUILD_TMP)/unfs3-$(UNFS3_VER); \ $(CONFIGURE) --build=$(BUILD) --host=$(TARGET) --target=$(TARGET) \ @@ -737,4 +768,4 @@ $(D)/unfsd: $(D)/libflex $(D)/portmap $(ARCHIVE)/unfs3-$(UNFS3_VER).tar.gz $(TARGET)-strip $(TARGETPREFIX)/sbin/unfsd rm -f -r $(TARGETPREFIX)/.remove $(REMOVE)/unfs3-$(UNFS3_VER) - touch $@ + $(TOUCH) diff --git a/make/bootloader.mk b/make/bootloader.mk index c7fbc11..42e50e0 100755 --- a/make/bootloader.mk +++ b/make/bootloader.mk @@ -1,21 +1,22 @@ #Makefile to build coolstream u-boot $(D)/coolstream-u-boot: | $(TARGETPREFIX) + $(START_BUILD) if [ $(PLATFORM) = "apollo" ]; then \ cp -f $(GIT_DRIVERS)/apollo/u-boot.bin $(BUILD_TMP)/apollo-u-boot-$(DATE).img; \ cp -f $(GIT_DRIVERS)/apollo/uldr.bin $(BUILD_TMP)/apollo-uldr-$(DATE).img; \ cp -f $(GIT_DRIVERS)/apollo/uldr.bin.uartboot_img $(BUILD_TMP)/apollo-uldr-uartboot-$(DATE).img; \ - touch $@; \ + $(TOUCH); \ elif [ $(PLATFORM) = "kronos" ]; then \ cp -f $(GIT_DRIVERS)/kronos/u-boot.bin $(BUILD_TMP)/kronos-u-boot-$(DATE).img; \ cp -f $(GIT_DRIVERS)/kronos/uldr.bin $(BUILD_TMP)/kronos-uldr-$(DATE).img; \ cp -f $(GIT_DRIVERS)/kronos/uldr.bin.uartboot_img $(BUILD_TMP)/kronos-uldr-uartboot-$(DATE).img; \ - touch $@; \ + $(TOUCH); \ else \ tar -C $(SOURCE_DIR)/git -cp BOOTLOADER --exclude=.svn | tar -C $(BUILD_TMP) -x; \ cd $(BUILD_TMP)/BOOTLOADER && \ $(MAKE) coolstream_hdx_config && \ $(MAKE); \ cp -f $(BUILD_TMP)/BOOTLOADER/u-boot.bin $(BUILD_TMP)/nevis-u-boot-$(DATE).img; \ - touch $@; \ + $(TOUCH); \ fi diff --git a/make/bootstrap.mk b/make/bootstrap.mk index f30a7ba..7bc42e6 100755 --- a/make/bootstrap.mk +++ b/make/bootstrap.mk @@ -27,13 +27,16 @@ pkg-config: $(HOSTPREFIX)/bin/pkg-config $(HOSTPREFIX)/bin/pkg-config: $(ARCHIVE)/pkg-config-$(PKGCONFIG_VER).tar.gz | $(HOSTPREFIX)/bin pkg-config-preqs $(UNTAR)/pkg-config-$(PKGCONFIG_VER).tar.gz set -e; cd $(BUILD_TMP)/pkg-config-$(PKGCONFIG_VER); \ - ./configure --with-pc_path=$(PKG_CONFIG_PATH); \ + ./configure \ + --disable-host-tool \ + --with-pc_path=$(PKG_CONFIG_PATH); \ $(MAKE); \ cp -a pkg-config $(HOSTPREFIX)/bin; \ ln -sf pkg-config $(HOSTPREFIX)/bin/$(TARGET)-pkg-config $(REMOVE)/pkg-config-$(PKGCONFIG_VER) skeleton: | $(TARGETPREFIX) + $(START_BUILD) if [ $(PLATFORM) = "apollo" ]; then \ if [ -n $(SKEL_ROOT_DIR) ]; then \ [ ! -e $(BASE_DIR)/my-skel-root-apollo ] && ln -s $(SKEL_ROOT_DIR) $(BASE_DIR)/my-skel-root-apollo; \ diff --git a/make/crosstool.mk b/make/crosstool.mk index ee5af7a..2d7dccb 100755 --- a/make/crosstool.mk +++ b/make/crosstool.mk @@ -21,6 +21,7 @@ ifeq ($(PLATFORM), nevis) ## Platform nevis CT_NG_CONFIG = $(PATCHES)/ct-ng-1.20/ct-ng-nevis-1.20.0-1.config crosstool: prerequisites | $(ARCHIVE)/crosstool-$(CROSSTOOL_NG_VER)-downloads.tar.bz2 + $(START_BUILD) mkdir -p $(BUILD_TMP); \ $(UNTAR)/crosstool-ng-$(CROSSTOOL_NG_VER).tar.bz2; \ set -e; unset CONFIG_SITE; cd $(BUILD_TMP)/crosstool-ng-$(CROSSTOOL_NG_VER); \ @@ -73,6 +74,7 @@ CT_NG_CONFIG = $(PATCHES)/ct-ng-1.20/ct-ng-1.20.0-1-glibc.config endif ## ifeq ($(UCLIBC_BUILD), 1) crosstool: prerequisites | $(CUSTOM_GCC) $(ARCHIVE)/crosstool-ng-git-$(CROSSTOOL_NG_VER).tar.gz + $(START_BUILD) make -p $(BUILD_TMP) $(UNTAR)/crosstool-ng-git-$(CROSSTOOL_NG_VER).tar.gz mkdir -p $(BUILD_TMP)/crosstool-ng-git-$(CROSSTOOL_NG_VER)/targets/src @@ -131,6 +133,7 @@ endif # ifeq ($(PLATFORM), nevis) # Crosstool configuration crossmenuconfig: $(ARCHIVE)/crosstool-ng-$(CROSSTOOL_NG_VER).tar.bz2 + $(START_BUILD) make $(BUILD_TMP) $(REMOVE)/crosstool-ng-$(CROSSTOOL_NG_VER) $(UNTAR)/crosstool-ng-$(CROSSTOOL_NG_VER).tar.bz2 @@ -141,6 +144,7 @@ crossmenuconfig: $(ARCHIVE)/crosstool-ng-$(CROSSTOOL_NG_VER).tar.bz2 ./ct-ng menuconfig uclibcmenuconfig: $(ARCHIVE)/uClibc-$(UCLIBC_VER).tar.xz + $(START_BUILD) make $(BUILD_TMP) $(UNTAR)/uClibc-$(UCLIBC_VER).tar.xz mv $(BUILD_TMP)/uClibc-$(UCLIBC_VER) $(BUILD_TMP)/uClibc-$(UCLIBC_VER)_mc diff --git a/make/drivers.mk b/make/drivers.mk index f345390..9bd8ff2 100755 --- a/make/drivers.mk +++ b/make/drivers.mk @@ -1,12 +1,13 @@ #Makefile to build drivers $(D)/realtek-wireless: + $(START_BUILD) if [ $(PLATFORM) = "apollo" ]; then \ $(D)/wpa_supplicant | $(TARGETPREFIX); \ - touch $@; \ + $(TOUCH); \ elif [ $(PLATFORM) = "kronos" ]; then \ $(D)/wpa_supplicant | $(TARGETPREFIX); \ - touch $@; \ + $(TOUCH); \ else \ if [ $(CST_KERNEL_VERSION) = "2.6.26.8" ]; then \ $(D)/coolstream-kernel-2.6.26.8-cnxt $(D)/wpa_supplicant $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz | $(TARGETPREFIX); \ @@ -17,7 +18,7 @@ $(D)/realtek-wireless: cp -f $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111/8712u.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/8712u.ko; \ cp -f $(SOURCE_DIR)/svn/THIRDPARTY/drivers/realtek-wireless/8712_8188_8191_8192/8192cu.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/8192cu.ko; \ $(REMOVE)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111; \ - touch $@; \ + $(TOUCH); \ elif [ $(CST_KERNEL_VERSION) = "2.6.34.13" ]; then \ $(D)/coolstream-kernel-2.6.34.13-cnxt $(D)/wpa_supplicant $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz | $(TARGETPREFIX); \ tar -C $(BUILD_TMP) -xf $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz; \ @@ -26,7 +27,7 @@ $(D)/realtek-wireless: $(MAKE); \ cp -f $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111/8712u.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/8712u.ko; \ $(REMOVE)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111; \ - touch $@; \ + $(TOUCH); \ elif [ $(CST_KERNEL_VERSION) = "2.6.35.14" ]; then \ $(D)/coolstream-kernel-2.6.35.14-cnxt $(D)/wpa_supplicant $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz | $(TARGETPREFIX); \ tar -C $(BUILD_TMP) -xf $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz; \ @@ -35,10 +36,10 @@ $(D)/realtek-wireless: $(MAKE); \ cp -f $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111/8712u.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/8712u.ko; \ $(REMOVE)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111; \ - touch $@; \ + $(TOUCH); \ elif [ $(CST_KERNEL_VERSION) = "2.6.39.4" ]; then \ $(D)/coolstream-kernel-2.6.39.4-cnxt $(D)/wpa_supplicant | $(TARGETPREFIX); \ - touch $@; \ + $(TOUCH); \ else \ $(D)/coolstream-kernel-2.6.34.13-cnxt $(D)/wpa_supplicant $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz | $(TARGETPREFIX); \ tar -C $(BUILD_TMP) -xf $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz; \ @@ -47,11 +48,12 @@ $(D)/realtek-wireless: $(MAKE); \ cp -f $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111/8712u.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/8712u.ko; \ $(REMOVE)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111; \ - touch $@; \ + $(TOUCH); \ fi \ fi $(D)/wpa_supplicant: $(D)/openssl $(ARCHIVE)/wpa_supplicant-0.7.3.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/wpa_supplicant-0.7.3.tar.gz pushd $(BUILD_TMP)/wpa_supplicant-0.7.3/wpa_supplicant && \ cp -f defconfig .config && \ @@ -73,4 +75,4 @@ $(D)/wpa_supplicant: $(D)/openssl $(ARCHIVE)/wpa_supplicant-0.7.3.tar.gz | $(TAR $(TARGET)-strip $(TARGETPREFIX)/sbin/wpa_passphrase $(TARGET)-strip $(TARGETPREFIX)/sbin/wpa_supplicant $(REMOVE)/wpa_supplicant-0.7.3 - touch $@ + $(TOUCH) diff --git a/make/environment.mk b/make/environment.mk index ed22301..d235d6c 100755 --- a/make/environment.mk +++ b/make/environment.mk @@ -77,6 +77,15 @@ LD_FLAGS = $(TARGET_LDFLAGS) VPATH = $(D) PATH := $(HOSTPREFIX)/bin:$(CROSS_DIR)/bin:$(PATH) + +TERM_RED := \033[00;31m +TERM_RED_BOLD := \033[01;31m +TERM_GREEN := \033[00;32m +TERM_GREEN_BOLD := \033[01;32m +TERM_YELLOW := \033[00;33m +TERM_YELLOW_BOLD := \033[01;33m +TERM_NORMAL := \033[0m + #PKG_CONFIG = /usr/bin/pkg-config PKG_CONFIG = $(HOSTPREFIX)/bin/$(TARGET)-pkg-config PKG_CONFIG_LIBDIR = $(TARGETPREFIX)/lib @@ -89,6 +98,32 @@ REWRITE_PKGCONF = sed -i "s,^prefix=.*,prefix='$(TARGETPREFIX)'," UNTAR = tar -C $(BUILD_TMP) -xf $(ARCHIVE) REMOVE = rm -rf $(BUILD_TMP) PATCH = patch -p1 -i $(PATCHES) + +# +split_deps_dir=$(subst ., ,$(1)) +DEPS_DIR = $(subst $(D)/,,$@) +PKG_NAME = $(word 1,$(call split_deps_dir,$(DEPS_DIR))) +PKG_NAME_HELPER = $(shell echo $(PKG_NAME) | sed 's/.*/\U&/') +PKG_VER_HELPER = A$($(PKG_NAME_HELPER)_VER)A +PKG_VER = $($(PKG_NAME_HELPER)_VER) + +START_BUILD = @echo "=============================================================="; \ + echo; \ + if [ $(PKG_VER_HELPER) == "AA" ]; then \ + echo -e "Start build of $(TERM_GREEN_BOLD)$(PKG_NAME)$(TERM_NORMAL)"; \ + else \ + echo -e "Start build of $(TERM_GREEN_BOLD)$(PKG_NAME) $(PKG_VER)$(TERM_NORMAL)"; \ + fi + +TOUCH = @touch $@; \ + if [ $(PKG_VER_HELPER) == "AA" ]; then \ + echo -e "Build of $(TERM_GREEN_BOLD)$(PKG_NAME)$(TERM_NORMAL) completed"; \ + else \ + echo -e "Build of $(TERM_GREEN_BOLD)$(PKG_NAME) $(PKG_VER)$(TERM_NORMAL) completed"; \ + fi; \ + echo + +# # wget tarballs into archive directory WGET = wget -t3 -T10 -c -P $(ARCHIVE) diff --git a/make/extras.mk b/make/extras.mk index aa3efa5..8ef35c8 100644 --- a/make/extras.mk +++ b/make/extras.mk @@ -1,6 +1,7 @@ # Makefile to build applications in separate dir $(D)/inadyn-mt: $(ARCHIVE)/inadyn-mt.v.$(INADYN_VER).tar.gz | $(BUILD_TMP)/extras + $(START_BUILD) $(UNTAR)/inadyn-mt.v.$(INADYN_VER).tar.gz pushd $(BUILD_TMP)/inadyn-mt.v.$(INADYN_VER); \ $(BUILDENV) \ @@ -28,9 +29,10 @@ $(D)/inadyn-mt: $(ARCHIVE)/inadyn-mt.v.$(INADYN_VER).tar.gz | $(BUILD_TMP)/extra @echo "username username" >> $(BUILD_TMP)/extras/inadyn-mt.conf @echo "password password" >> $(BUILD_TMP)/extras/inadyn-mt.conf $(REMOVE)/inadyn-mt.v.$(INADYN_VER) -# touch $@ +# $(TOUCH) $(D)/dropbear: $(ARCHIVE)/dropbear-$(DROPBEAR_VER).tar.bz2 | $(BUILD_TMP)/extras + $(START_BUILD) $(UNTAR)/dropbear-$(DROPBEAR_VER).tar.bz2 pushd $(BUILD_TMP)/dropbear-$(DROPBEAR_VER); \ $(BUILDENV) \ @@ -42,5 +44,5 @@ $(D)/dropbear: $(ARCHIVE)/dropbear-$(DROPBEAR_VER).tar.bz2 | $(BUILD_TMP)/extras $(TARGET)-strip $(BUILD_TMP)/extras/var/bin/dropbearmulti $(REMOVE)/extras/.remove $(REMOVE)/dropbear-$(DROPBEAR_VER) -# touch $@ +# $(TOUCH) diff --git a/make/flashimage.mk b/make/flashimage.mk index 5c247a7..8a2792a 100755 --- a/make/flashimage.mk +++ b/make/flashimage.mk @@ -4,9 +4,11 @@ DATE := $(shell date +%Y-%m-%d) flash-customize: $(BASE_DIR)/customize/flash-customize.sh + $(START_BUILD) $(BASE_DIR)/customize/flash-customize.sh $(PLATFORM) $(BOXMODEL) flash-finalize: + $(START_BUILD) @if [ -x $(BASE_DIR)/customize/version.sh ]; then \ $(BASE_DIR)/customize/version.sh $(PLATFORM) $(BOXMODEL) "finalize"; \ echo " ============================================================================== "; \ @@ -42,6 +44,7 @@ SUMIMG = $(FLASHIMG_BODY).sum.img endif #($(PLATFORM), $(filter $(PLATFORM), apollo kronos)) flash-prepare: + $(START_BUILD) rm -fr $(BUILD_TMP)/install mkdir -p $(BUILD_TMP)/install cp -r $(BUILD_TMP)/rootfs/. $(BUILD_TMP)/install @@ -53,6 +56,7 @@ flash-prepare: fi flash: $(D)/mtd-utils + $(START_BUILD) echo "/dev/console c 0600 0 0 5 1 0 0 0" > $(BUILD_TMP)/devtable; \ echo "/dev/null c 0666 0 0 1 3 0 0 0" >> $(BUILD_TMP)/devtable; \ mkfs.jffs2 -e $(ERASEBLOCK) $(FLASHPARAMS) -l -U -D $(BUILD_TMP)/devtable -d $(BUILD_TMP)/install -o $(BUILD_TMP)/$(FLASHIMG); \ @@ -62,6 +66,7 @@ flash: $(D)/mtd-utils flash-check: + $(START_BUILD) @if [ "$(FLASHSIZE)" -gt "`stat -c %s $(BUILD_TMP)/$(FLASHIMG_BODY)*.sum.img`" ]; then \ echo ""; \ echo " ============================================================================== "; \ @@ -77,6 +82,7 @@ flash-check: fi flash-full: + $(START_BUILD) echo "/dev/console c 0600 0 0 5 1 0 0 0" > $(BUILD_TMP)/devtable; \ echo "/dev/null c 0666 0 0 1 3 0 0 0" >> $(BUILD_TMP)/devtable; \ if [ -f $(BUILD_TMP)/zImage.img ]; then \ diff --git a/make/kernel.mk b/make/kernel.mk index 22635db..3b69851 100644 --- a/make/kernel.mk +++ b/make/kernel.mk @@ -16,6 +16,7 @@ K_SRCDIR ?= $(SOURCE_DIR)/linux K_OBJ = $(BUILD_TMP)/kobj kernelmenuconfig: $(K_SRCDIR) $(K_OBJ)/.config + $(START_BUILD) ifeq ($(K_SRCDIR), $(SOURCE_DIR)/linux) rm -f $(SOURCE_DIR)/linux/.config endif @@ -23,7 +24,10 @@ endif make ARCH=arm CROSS_COMPILE=$(TARGET)- menuconfig O=$(K_OBJ)/ u-boot-tools: $(HOSTPREFIX)/bin/mkimage + $(START_BUILD) + $(HOSTPREFIX)/bin/mkimage: $(ARCHIVE)/u-boot-$(U-BOOT_VER).tar.bz2 | $(HOSTPREFIX)/bin + $(START_BUILD) $(REMOVE)/u-boot-$(U-BOOT_VER) $(UNTAR)/u-boot-$(U-BOOT_VER).tar.bz2 set -e; cd $(BUILD_TMP)/u-boot-$(U-BOOT_VER); \ @@ -41,6 +45,7 @@ $(K_OBJ)/.config: $(PATCHES)/kernel-config/kernel-$(CST_KERNEL_VERSION)-$(PLATFO $(D)/cskernel: $(K_SRCDIR) $(K_OBJ)/.config + $(START_BUILD) ifeq ($(K_SRCDIR), $(SOURCE_DIR)/linux) # we need this to build out of tree - kbuild complains otherwise # whoever sets K_SRCDIR to something else should better know what he's doing anyway @@ -50,7 +55,7 @@ endif make ARCH=arm CROSS_COMPILE=$(TARGET)- silentoldconfig O=$(K_OBJ)/; \ $(MAKE) ARCH=arm LOCALVERSION= CROSS_COMPILE=$(TARGET)- O=$(K_OBJ)/; \ make ARCH=arm CROSS_COMPILE=$(TARGET)- INSTALL_MOD_PATH=$(TARGETPREFIX)/mymodules modules_install O=$(K_OBJ)/ - touch $@ + $(TOUCH) @@ -70,6 +75,7 @@ ifeq ($(PLATFORM), kronos) K_IMAGENAME = vmlinux.ub.gz endif cskernel-image: $(D)/cskernel | $(HOSTPREFIX)/bin/mkimage + $(START_BUILD) rm -f $(K_OBJ)/zImage.mkimage rm -f $(BUILD_TMP)/$(K_IMAGENAME) $(DTB_COMMAND) diff --git a/make/libraries.mk b/make/libraries.mk index bcf7363..fd6b344 100755 --- a/make/libraries.mk +++ b/make/libraries.mk @@ -13,6 +13,7 @@ ncurses-prereq: fi $(D)/libncurses: $(ARCHIVE)/ncurses-$(NCURSES_VER).tar.gz | ncurses-prereq $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/ncurses-$(NCURSES_VER).tar.gz && \ pushd $(BUILD_TMP)/ncurses-$(NCURSES_VER) && \ $(PATCH)/ncurses_workaround_changed_output_of_GNU_cpp_5.x.patch && \ @@ -36,10 +37,12 @@ $(D)/libncurses: $(ARCHIVE)/ncurses-$(NCURSES_VER).tar.gz | ncurses-prereq $(TAR HOSTCCFLAGS="$(TARGET_CFLAGS) -DHAVE_CONFIG_H -I../ncurses -DNDEBUG -D_GNU_SOURCE -I../include" && \ $(MAKE) install.libs DESTDIR=$(TARGETPREFIX) $(REMOVE)/ncurses-$(NCURSES_VER) - touch $@ + $(TOUCH) $(D)/libblkid: $(D)/libuuid + $(TOUCH) $(D)/libuuid: $(ARCHIVE)/util-linux-2.20.tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/util-linux-2.20.tar.bz2 cd $(BUILD_TMP)/util-linux-2.20 && \ ./configure --prefix= --build=$(BUILD) --host=$(TARGET) \ @@ -55,9 +58,10 @@ $(D)/libuuid: $(ARCHIVE)/util-linux-2.20.tar.bz2 | $(TARGETPREFIX) $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/blkid.pc rm -rf $(TARGETPREFIX)/.remove $(REMOVE)/util-linux-2.20 - touch $(D)/libuuid $(D)/libblkid + $(TOUCH) $(D)/libmad: $(ARCHIVE)/libmad-0.15.1b.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libmad-0.15.1b.tar.gz pushd $(BUILD_TMP)/libmad-0.15.1b && \ patch -p1 < $(PATCHES)/libmad.diff && \ @@ -70,9 +74,10 @@ $(D)/libmad: $(ARCHIVE)/libmad-0.15.1b.tar.gz | $(TARGETPREFIX) sed "s!^prefix=.*!prefix=$(TARGETPREFIX)!;" mad.pc > $(PKG_CONFIG_PATH)/libmad.pc $(REWRITE_LIBTOOL)/libmad.la $(REMOVE)/libmad-0.15.1b - touch $@ + $(TOUCH) $(D)/libid3tag: $(D)/zlib $(ARCHIVE)/libid3tag-0.15.1b.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libid3tag-0.15.1b.tar.gz pushd $(BUILD_TMP)/libid3tag-0.15.1b && \ patch -p1 < $(PATCHES)/libid3tag.diff && \ @@ -82,9 +87,10 @@ $(D)/libid3tag: $(D)/zlib $(ARCHIVE)/libid3tag-0.15.1b.tar.gz | $(TARGETPREFIX) sed "s!^prefix=.*!prefix=$(TARGETPREFIX)!;" id3tag.pc > $(PKG_CONFIG_PATH)/libid3tag.pc $(REWRITE_LIBTOOL)/libid3tag.la $(REMOVE)/libid3tag-0.15.1b - touch $@ + $(TOUCH) $(D)/zlib: $(ARCHIVE)/zlib-$(ZLIB_VER).tar.xz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/zlib-$(ZLIB_VER).tar.xz set -e; cd $(BUILD_TMP)/zlib-$(ZLIB_VER); \ CC=$(TARGET)-gcc mandir=$(BUILD_TMP)/.remove ./configure --prefix= --shared; \ @@ -95,9 +101,10 @@ $(D)/zlib: $(ARCHIVE)/zlib-$(ZLIB_VER).tar.xz | $(TARGETPREFIX) $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/zlib.pc $(REMOVE)/zlib-$(ZLIB_VER) $(REMOVE)/.remove - touch $@ + $(TOUCH) $(D)/giflib: $(ARCHIVE)/giflib-$(GIFLIB_VER).tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/giflib-$(GIFLIB_VER).tar.bz2 pushd $(BUILD_TMP)/giflib-$(GIFLIB_VER) && \ export ac_cv_prog_have_xmlto=no && \ @@ -107,9 +114,10 @@ $(D)/giflib: $(ARCHIVE)/giflib-$(GIFLIB_VER).tar.bz2 | $(TARGETPREFIX) $(REWRITE_LIBTOOL)/libgif.la rm -rf $(TARGETPREFIX)/.remove $(REMOVE)/giflib-$(GIFLIB_VER) - touch $@ + $(TOUCH) $(D)/libungif: $(ARCHIVE)/libungif-4.1.4.tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libungif-4.1.4.tar.bz2 pushd $(BUILD_TMP)/libungif-4.1.4 && \ rm config.sub && \ @@ -121,9 +129,10 @@ $(D)/libungif: $(ARCHIVE)/libungif-4.1.4.tar.bz2 | $(TARGETPREFIX) $(REWRITE_LIBTOOL)/libungif.la rm -rf $(TARGETPREFIX)/.remove $(REMOVE)/libungif-4.1.4 - touch $@ + $(TOUCH) $(D)/openssl: $(ARCHIVE)/openssl-$(OPENSSL_VER)$(OPENSSL_SUBVER).tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/openssl-$(OPENSSL_VER)$(OPENSSL_SUBVER).tar.gz pushd $(BUILD_TMP)/openssl-$(OPENSSL_VER)$(OPENSSL_SUBVER) && \ $(PATCH)/openssl-1.0.x-optimize-for-size.patch && \ @@ -153,9 +162,10 @@ $(D)/openssl: $(ARCHIVE)/openssl-$(OPENSSL_VER)$(OPENSSL_SUBVER).tar.gz | $(TARG ln -sf libssl.so.$$OPENSSL_VER_X libssl.so.1.0.0; \ fi; chmod 0755 $(TARGETPREFIX)/lib/libcrypto.so.* $(TARGETPREFIX)/lib/libssl.so.* - touch $@ + $(TOUCH) $(D)/libcurl: $(ARCHIVE)/curl-$(CURL_VER).tar.bz2 $(D)/openssl $(D)/librtmp $(D)/zlib | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/curl-$(CURL_VER).tar.bz2 set -e; cd $(BUILD_TMP)/curl-$(CURL_VER); \ $(BUILDENV) LIBS="-lssl -lcrypto -lrtmp -lz" \ @@ -191,9 +201,10 @@ $(D)/libcurl: $(ARCHIVE)/curl-$(CURL_VER).tar.bz2 $(D)/openssl $(D)/librtmp $(D) $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libcurl.pc rm -rf $(TARGETPREFIX)/.remove $(REMOVE)/curl-$(CURL_VER) - touch $@ + $(TOUCH) $(D)/librtmp: $(D)/zlib $(D)/openssl $(ARCHIVE)/rtmpdump-$(LIBRTMP_VER).tar.gz | $(TARGETPREFIX) + $(START_BUILD) mkdir $(BUILD_TMP)/rtmpdump-$(LIBRTMP_VER);\ mkdir $(TARGETPREFIX)/.remove ;\ cd $(BUILD_TMP)/rtmpdump-$(LIBRTMP_VER);\ @@ -212,9 +223,10 @@ $(D)/librtmp: $(D)/zlib $(D)/openssl $(ARCHIVE)/rtmpdump-$(LIBRTMP_VER).tar.gz | $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/librtmp.pc rm -rf $(TARGETPREFIX)/.remove $(REMOVE)/rtmpdump-$(LIBRTMP_VER) - touch $@ + $(TOUCH) $(D)/freetype: $(D)/zlib $(D)/libpng $(ARCHIVE)/freetype-$(FREETYPE_VER).tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/freetype-$(FREETYPE_VER).tar.bz2 pushd $(BUILD_TMP)/freetype-$(FREETYPE_VER); \ sed -i '/#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER/d' include/freetype/config/ftoption.h; \ @@ -242,9 +254,10 @@ $(D)/freetype: $(D)/zlib $(D)/libpng $(ARCHIVE)/freetype-$(FREETYPE_VER).tar.bz2 $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/freetype2.pc $(REMOVE)/freetype-$(FREETYPE_VER) $(REMOVE)/.remove - touch $@ + $(TOUCH) $(D)/libpng: $(D)/zlib $(ARCHIVE)/libpng-$(PNG_VER).tar.xz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libpng-$(PNG_VER).tar.xz pushd $(BUILD_TMP)/libpng-$(PNG_VER) && \ $(PATCH)/libpng-1.26.x-disable-tools.patch && \ @@ -259,9 +272,10 @@ $(D)/libpng: $(D)/zlib $(ARCHIVE)/libpng-$(PNG_VER).tar.xz | $(TARGETPREFIX) $(MAKE) install $(REMOVE)/.remove $(REMOVE)/libpng-$(PNG_VER) - touch $@ + $(TOUCH) $(D)/libjpeg: $(ARCHIVE)/libjpeg-turbo-$(JPEG_TURBO_VER).tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libjpeg-turbo-$(JPEG_TURBO_VER).tar.gz pushd $(BUILD_TMP)/libjpeg-turbo-$(JPEG_TURBO_VER) && \ export CC=$(TARGET)-gcc && \ @@ -277,9 +291,10 @@ $(D)/libjpeg: $(ARCHIVE)/libjpeg-turbo-$(JPEG_TURBO_VER).tar.gz | $(TARGETPREFIX $(REWRITE_LIBTOOL)/libjpeg.la rm -f $(TARGETPREFIX)/lib/libturbojpeg* $(TARGETPREFIX)/include/turbojpeg.h $(REMOVE)/libjpeg-turbo-$(JPEG_TURBO_VER) - touch $@ + $(TOUCH) $(D)/cortex-strings: $(ARCHIVE)/cortex-strings-git-$(CRTXSTR_GIT).tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/cortex-strings-git-$(CRTXSTR_GIT).tar.gz set -e; cd $(BUILD_TMP)/cortex-strings-git-$(CRTXSTR_GIT); \ $(CONFIGURE) --prefix= --enable-shared --disable-static --without-neon; \ @@ -288,13 +303,14 @@ $(D)/cortex-strings: $(ARCHIVE)/cortex-strings-git-$(CRTXSTR_GIT).tar.gz | $(TAR $(REWRITE_LIBTOOL)/libcortex-strings.la install -m 0644 -D $(SCRIPTS)/ld.so.preload $(TARGETPREFIX)/etc/ld.so.preload $(REMOVE)/cortex-strings-git-$(CRTXSTR_GIT) - touch $@ + $(TOUCH) #ifeq ($(PLATFORM), nevis) NEVIS_XML2_FLAGS = --without-iconv NEVIS_XML2_FLAGS += --with-minimum #endif $(D)/libxml2: $(ARCHIVE)/libxml2-$(LIBXML2_VER).tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libxml2-$(LIBXML2_VER).tar.gz pushd $(BUILD_TMP)/libxml2-$(LIBXML2_VER) && \ $(CONFIGURE) \ @@ -321,9 +337,10 @@ $(D)/libxml2: $(ARCHIVE)/libxml2-$(LIBXML2_VER).tar.gz | $(TARGETPREFIX) rm -rf $(TARGETPREFIX)/bin/xml2-config rm -rf $(TARGETPREFIX)/.remove $(REMOVE)/libxml2-$(LIBXML2_VER) - touch $@ + $(TOUCH) $(D)/libxslt: $(D)/libxml2 $(ARCHIVE)/libxslt-git-snapshot.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libxslt-git-snapshot.tar.gz pushd $(BUILD_TMP)/libxslt-1.1.28 && \ $(CONFIGURE) \ @@ -349,9 +366,10 @@ $(D)/libxslt: $(D)/libxml2 $(ARCHIVE)/libxslt-git-snapshot.tar.gz | $(TARGETPREF rm -rf $(TARGETPREFIX)/bin/xslt-config rm -rf $(TARGETPREFIX)/.remove $(REMOVE)/libxslt-1.1.28 - touch $@ + $(TOUCH) $(D)/pugixml: $(ARCHIVE)/pugixml-$(PUGIXML_VER).tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/pugixml-$(PUGIXML_VER).tar.gz set -e; cd $(BUILD_TMP)/pugixml-$(PUGIXML_VER); \ cmake \ @@ -365,9 +383,10 @@ $(D)/pugixml: $(ARCHIVE)/pugixml-$(PUGIXML_VER).tar.gz | $(TARGETPREFIX) make install rm -fr $(TARGETPREFIX)/lib/cmake $(REMOVE)/pugixml-$(PUGIXML_VER) - touch $@ + $(TOUCH) $(D)/libbluray: $(ARCHIVE)/libbluray-0.5.0.tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libbluray-0.5.0.tar.bz2 pushd $(BUILD_TMP)/libbluray-0.5.0 && \ $(PATCH)/libbluray-0001-Optimized-file-I-O-for-chained-usage-with-libavforma.patch && \ @@ -395,7 +414,7 @@ $(D)/libbluray: $(ARCHIVE)/libbluray-0.5.0.tar.bz2 | $(TARGETPREFIX) $(REWRITE_LIBTOOL)/libbluray.la $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libbluray.pc $(REMOVE)/libbluray-0.5.0 - touch $@ + $(TOUCH) ifeq ($(BOXARCH), arm) FFMPEG_CONFIGURE = \ @@ -535,6 +554,7 @@ FFMPEG_CONFIGURE += --disable-iconv FFMPEG_CONFIGURE += --cpu=armv6 --disable-vfp --extra-cflags="-I$(TARGETPREFIX)/include" endif $(D)/ffmpeg: $(D)/libxml2 $(D)/librtmp $(D)/libroxml $(ARCHIVE)/ffmpeg-git-$(FFMPEG_GIT).tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(REMOVE)/ffmpeg-git-$(FFMPEG_GIT) $(UNTAR)/ffmpeg-git-$(FFMPEG_GIT).tar.gz set -e; pushd $(BUILD_TMP)/ffmpeg-git-$(FFMPEG_GIT) && \ @@ -564,9 +584,10 @@ $(D)/ffmpeg: $(D)/libxml2 $(D)/librtmp $(D)/libroxml $(ARCHIVE)/ffmpeg-git-$(FFM $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libswresample.pc $(REMOVE)/ffmpeg-git-$(FFMPEG_GIT) $(TARGETPREFIX)/.remove - touch $@ + $(TOUCH) $(D)/libroxml: $(ARCHIVE)/libroxml-$(LIBROXML_VER).tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libroxml-$(LIBROXML_VER).tar.gz set -e; cd $(BUILD_TMP)/libroxml-$(LIBROXML_VER); \ $(CONFIGURE) \ @@ -580,9 +601,10 @@ $(D)/libroxml: $(ARCHIVE)/libroxml-$(LIBROXML_VER).tar.gz | $(TARGETPREFIX) $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libroxml.pc $(REWRITE_LIBTOOL)/libroxml.la $(REMOVE)/libroxml-$(LIBROXML_VER) - touch $@ + $(TOUCH) $(D)/libdvbsi++: $(ARCHIVE)/libdvbsi++-$(LIBDVBSI_GIT).tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libdvbsi++-$(LIBDVBSI_GIT).tar.bz2 pushd $(BUILD_TMP)/libdvbsi++-$(LIBDVBSI_GIT); \ $(PATCH)/libdvbsi++-src-time_date_section.cpp-fix-sectionLength-check.patch; \ @@ -596,9 +618,10 @@ $(D)/libdvbsi++: $(ARCHIVE)/libdvbsi++-$(LIBDVBSI_GIT).tar.bz2 | $(TARGETPREFIX) $(MAKE) install $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libdvbsi++.pc $(REMOVE)/libdvbsi++-$(LIBDVBSI_GIT) - touch $@ + $(TOUCH) $(D)/libsigc: $(ARCHIVE)/libsigc++-$(LIBSIGC_VER).tar.xz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libsigc++-$(LIBSIGC_VER).tar.xz pushd $(BUILD_TMP)/libsigc++-$(LIBSIGC_VER) && \ $(CONFIGURE) -prefix= \ @@ -610,10 +633,11 @@ $(D)/libsigc: $(ARCHIVE)/libsigc++-$(LIBSIGC_VER).tar.xz | $(TARGETPREFIX) cp $(BUILD_TMP)/libsigc++-$(LIBSIGC_VER)/sigc++config.h $(TARGETPREFIX)/include $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/sigc++-2.0.pc $(REMOVE)/libsigc++-$(LIBSIGC_VER) - touch $@ + $(TOUCH) # for some reason, libvorbis does not work with "--prefix=/" $(D)/libvorbis: $(D)/libogg $(ARCHIVE)/libvorbis-1.3.2.tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libvorbis-1.3.2.tar.bz2 pushd $(BUILD_TMP)/libvorbis-1.3.2 && \ patch -p1 < $(PATCHES)/libvorbis-1.3.2-nodoc.diff && \ @@ -625,9 +649,10 @@ $(D)/libvorbis: $(D)/libogg $(ARCHIVE)/libvorbis-1.3.2.tar.bz2 | $(TARGETPREFIX) # $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libvorbisenc.pc # $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libvorbisfile.pc $(REMOVE)/libvorbis-1.3.2 - touch $@ + $(TOUCH) $(D)/libogg: $(ARCHIVE)/libogg-1.3.1.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libogg-1.3.1.tar.gz pushd $(BUILD_TMP)/libogg-1.3.1 && \ patch -p1 < $(PATCHES)/libogg-1.3.1-nodoc.diff && \ @@ -637,9 +662,10 @@ $(D)/libogg: $(ARCHIVE)/libogg-1.3.1.tar.gz | $(TARGETPREFIX) $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/ogg.pc $(REWRITE_LIBTOOL)/libogg.la $(REMOVE)/libogg-1.3.1 - touch $@ + $(TOUCH) $(D)/openthreads: $(ARCHIVE)/OpenThreads-$(OPENTHREADS_VER).zip | $(TARGETPREFIX) + $(START_BUILD) unzip $(ARCHIVE)/OpenThreads-$(OPENTHREADS_VER).zip -d $(BUILD_TMP) set -e; cd $(BUILD_TMP)/OpenThreads-$(OPENTHREADS_VER); \ $(PATCH)/openthreads-replaced-openthreads.pc-with-openthreads.pc.in.patch; \ @@ -654,9 +680,10 @@ $(D)/openthreads: $(ARCHIVE)/OpenThreads-$(OPENTHREADS_VER).zip | $(TARGETPREFIX make install DESTDIR=$(TARGETPREFIX) $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/openthreads.pc $(REMOVE)/OpenThreads-$(OPENTHREADS_VER) $(PKGPREFIX) - touch $@ + $(TOUCH) $(D)/libiconv: $(ARCHIVE)/libiconv-1.14.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libiconv-1.14.tar.gz pushd $(BUILD_TMP)/libiconv-1.14 && \ $(PATCH)/libiconv-1-fixes.patch && \ @@ -667,9 +694,10 @@ $(D)/libiconv: $(ARCHIVE)/libiconv-1.14.tar.gz | $(TARGETPREFIX) rm -fr $(TARGETPREFIX)/.remove $(REMOVE)/libiconv-1.14 $(REWRITE_LIBTOOL)/libiconv.la - touch $@ + $(TOUCH) $(D)/libusb: $(ARCHIVE)/libusb-$(LIBUSB_VER).tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libusb-$(LIBUSB_VER).tar.bz2 pushd $(BUILD_TMP)/libusb-$(LIBUSB_VER) && \ $(CONFIGURE) \ @@ -682,9 +710,10 @@ $(D)/libusb: $(ARCHIVE)/libusb-$(LIBUSB_VER).tar.bz2 | $(TARGETPREFIX) $(REMOVE)/libusb-$(LIBUSB_VER) $(REWRITE_LIBTOOL)/libusb-1.0.la $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libusb-1.0.pc - touch $@ + $(TOUCH) $(D)/libusb_compat: $(ARCHIVE)/libusb-compat-$(LIBUSB_COMP_VER).tar.bz2 $(D)/libusb | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libusb-compat-$(LIBUSB_COMP_VER).tar.bz2 pushd $(BUILD_TMP)/libusb-compat-$(LIBUSB_COMP_VER) && \ $(CONFIGURE) --prefix= --build=$(BUILD) --host=$(TARGET) && \ @@ -694,13 +723,14 @@ $(D)/libusb_compat: $(ARCHIVE)/libusb-compat-$(LIBUSB_COMP_VER).tar.bz2 $(D)/lib rm -rf $(TARGETPREFIX)/bin/libusb-config $(REWRITE_LIBTOOL)/libusb.la $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libusb.pc - touch $@ + $(TOUCH) ifeq ($(PLATFORM), $(filter $(PLATFORM), apollo kronos)) LIBICONV = $(D)/libiconv WITH_ICONV = --with-libiconv-prefix=$(TARGETPREFIX) endif $(D)/libgd2: $(D)/zlib $(D)/libpng $(D)/libjpeg $(D)/freetype $(LIBICONV) $(ARCHIVE)/gd-$(GD_VER).tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/gd-$(GD_VER).tar.gz pushd $(BUILD_TMP)/gd-$(GD_VER) && \ sed -i 's@if (!png_check_sig (sig, 8)) { /* bad signature */@if (png_sig_cmp(sig, 0, 8) != 0) { /* bad signature */@' gd_png.c && \ @@ -731,9 +761,10 @@ $(D)/libgd2: $(D)/zlib $(D)/libpng $(D)/libjpeg $(D)/freetype $(LIBICONV) $(ARCH $(REMOVE)/gd-$(GD_VER) rm -rf $(TARGETPREFIX)/.remove $(REWRITE_LIBTOOL)/libgd.la - touch $@ + $(TOUCH) $(D)/libvorbisidec: $(ARCHIVE)/libvorbisidec_1.0.2+svn14261.orig.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libvorbisidec_1.0.2+svn14261.orig.tar.gz pushd $(BUILD_TMP)/libvorbisidec-1.0.2+svn14261 && \ patch -p1 < $(PATCHES)/tremor.diff && \ @@ -744,9 +775,10 @@ $(D)/libvorbisidec: $(ARCHIVE)/libvorbisidec_1.0.2+svn14261.orig.tar.gz | $(TARG $(MAKE) install DESTDIR=$(TARGETPREFIX) && \ install -m644 vorbisidec.pc $(TARGETPREFIX)/lib/pkgconfig $(REMOVE)/libvorbisidec-1.0.2+svn14261 - touch $@ + $(TOUCH) $(D)/libpcap: $(ARCHIVE)/libpcap-1.1.1.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/libpcap-1.1.1.tar.gz pushd $(BUILD_TMP)/libpcap-1.1.1 && \ echo "ac_cv_linux_vers=2" >> config.cache && \ @@ -754,9 +786,10 @@ $(D)/libpcap: $(ARCHIVE)/libpcap-1.1.1.tar.gz | $(TARGETPREFIX) $(MAKE) all && \ $(MAKE) install DESTDIR=$(TARGETPREFIX) $(REMOVE)/libpcap-1.1.1 - touch $@ + $(TOUCH) $(D)/libflac: $(ARCHIVE)/flac-1.3.0.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/flac-1.3.0.tar.gz set -e; cd $(BUILD_TMP)/flac-1.3.0; \ $(PATCH)/flac-1.3.0-noencoder.diff; \ @@ -767,9 +800,10 @@ $(D)/libflac: $(ARCHIVE)/flac-1.3.0.tar.gz | $(TARGETPREFIX) cp -a src/libFLAC/.libs/libFLAC-static.a $(TARGETPREFIX)/lib/; \ make -C include/FLAC install DESTDIR=$(TARGETPREFIX) $(REMOVE)/flac-1.3.0 - touch $@ + $(TOUCH) $(D)/expat: $(ARCHIVE)/expat-$(EXPAT_VER).tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) rm -fr $(BUILD_TMP)/expat-$(EXPAT_VER) $(UNTAR)/expat-$(EXPAT_VER).tar.bz2 set -e; cd $(BUILD_TMP)/expat-$(EXPAT_VER); \ @@ -784,9 +818,10 @@ $(D)/expat: $(ARCHIVE)/expat-$(EXPAT_VER).tar.bz2 | $(TARGETPREFIX) $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/expat.pc $(REWRITE_LIBTOOL)/libexpat.la rm -fr $(BUILD_TMP)/expat-$(EXPAT_VER) $(PKGPREFIX) - touch $@ + $(TOUCH) $(D)/lua-expat: $(ARCHIVE)/luaexpat-$(LUA_EXPAT_VER).tar.gz $(D)/expat | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/luaexpat-$(LUA_EXPAT_VER).tar.gz set -e; cd $(BUILD_TMP)/luaexpat-$(LUA_EXPAT_VER); \ rm makefile*; \ @@ -796,9 +831,10 @@ $(D)/lua-expat: $(ARCHIVE)/luaexpat-$(LUA_EXPAT_VER).tar.gz $(D)/expat | $(TARGE $(MAKE) install LUA_LDIR=$(TARGETPREFIX)/share/lua/$(LUA_ABIVER) LUA_CDIR=$(TARGETPREFIX)/lib/lua/$(LUA_ABIVER) rm -fr $(TARGETPREFIX)/share/lua/$(LUA_ABIVER)/lxp/tests rm -fr $(BUILD_TMP)/luaexpat-$(LUA_EXPAT_VER) - touch $@ + $(TOUCH) $(D)/lua-feedparser: $(ARCHIVE)/lua-feedparser-$(LUA_FEEDPARSER_VER).tar.bz2 $(D)/lua $(D)/luasocket $(D)/lua-expat | $(TARGETPREFIX) + $(START_BUILD) $(REMOVE)/lua-feedparser-$(LUA_FEEDPARSER_VER) $(UNTAR)/lua-feedparser-$(LUA_FEEDPARSER_VER).tar.bz2; \ set -e; cd $(BUILD_TMP)/lua-feedparser-$(LUA_FEEDPARSER_VER); \ @@ -806,9 +842,10 @@ $(D)/lua-feedparser: $(ARCHIVE)/lua-feedparser-$(LUA_FEEDPARSER_VER).tar.bz2 $(D $(BUILDENV) \ make LUA_DIR=$(TARGETPREFIX)/share/lua/$(LUA_ABIVER) install ; \ $(REMOVE)/lua-feedparser-$(LUA_FEEDPARSER_VER) - touch $@ + $(TOUCH) $(D)/luasocket: $(ARCHIVE)/Luasocket-$(LUASOCKET_VER)-git-$(LUASOCKET_GIT).tar.bz2 $(D)/lua | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/Luasocket-$(LUASOCKET_VER)-git-$(LUASOCKET_GIT).tar.bz2 set -e; cd $(BUILD_TMP)/Luasocket-$(LUASOCKET_VER)-git-$(LUASOCKET_GIT); \ patch -p1 < $(PATCHES)/luasocket-makefile.patch; \ @@ -819,9 +856,10 @@ $(D)/luasocket: $(ARCHIVE)/Luasocket-$(LUASOCKET_VER)-git-$(LUASOCKET_GIT).tar.b LUAV=$(LUA_ABIVER) LUAPREFIX_linux= \ CDIR_linux=$(TARGETPREFIX)/lib/lua/$(LUA_ABIVER) LDIR_linux=$(TARGETPREFIX)/share/lua/$(LUA_ABIVER); \ rm -fr $(BUILD_TMP)/Luasocket-$(LUASOCKET_VER)-git-$(LUASOCKET_GIT) - touch $@ + $(TOUCH) $(D)/luacurl: $(D)/libcurl $(ARCHIVE)/Lua-cURL$(LUACURL_VER)-git-$(LUACURL_GIT).tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/Lua-cURL$(LUACURL_VER)-git-$(LUACURL_GIT).tar.bz2 set -e; cd $(BUILD_TMP)/Lua-cURL$(LUACURL_VER)-git-$(LUACURL_GIT); \ $(PATCH)/lua-curl-Makefile.diff; \ @@ -838,9 +876,10 @@ $(D)/luacurl: $(D)/libcurl $(ARCHIVE)/Lua-cURL$(LUACURL_VER)-git-$(LUACURL_GIT). $(MAKE) install DESTDIR=$(TARGETPREFIX) $(TARGET)-strip $(TARGETPREFIX)/lib/lua/$(LUA_ABIVER)/lcurl.so $(REMOVE)/Lua-cURL$(LUACURL_VER)-git-$(LUACURL_GIT) - touch $@ + $(TOUCH) $(D)/luaposix: $(HOSTPREFIX)/bin/lua-$(LUA_VER) $(D)/lua $(ARCHIVE)/luaposix-31.tar.gz $(ARCHIVE)/slingshot-v6.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/luaposix-31.tar.gz tar -C $(BUILD_TMP)/luaposix-31/slingshot --strip=1 -xf $(ARCHIVE)/slingshot-v6.tar.gz set -e; cd $(BUILD_TMP)/luaposix-31; \ @@ -860,10 +899,11 @@ $(D)/luaposix: $(HOSTPREFIX)/bin/lua-$(LUA_VER) $(D)/lua $(ARCHIVE)/luaposix-31. $(MAKE); \ $(MAKE) all check install DESTDIR=$(TARGETPREFIX) $(REMOVE)/luaposix-31 $(TARGETPREFIX)/.remove - touch $@ + $(TOUCH) # helper for luaposix build $(HOSTPREFIX)/bin/lua-$(LUA_VER): $(ARCHIVE)/lua-$(LUA_VER).tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/lua-$(LUA_VER).tar.gz set -e; cd $(BUILD_TMP)/lua-$(LUA_VER); \ $(PATCH)/lua-01-fix-coolstream-build.patch; \ @@ -872,6 +912,7 @@ $(HOSTPREFIX)/bin/lua-$(LUA_VER): $(ARCHIVE)/lua-$(LUA_VER).tar.gz | $(TARGETPRE $(REMOVE)/lua-$(LUA_VER) $(TARGETPREFIX)/.remove $(D)/lua: $(D)/libncurses $(ARCHIVE)/lua-$(LUA_VER).tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/lua-$(LUA_VER).tar.gz set -e; cd $(BUILD_TMP)/lua-$(LUA_VER); \ $(PATCH)/lua-01-fix-coolstream-build.patch; \ @@ -890,9 +931,10 @@ $(D)/lua: $(D)/libncurses $(ARCHIVE)/lua-$(LUA_VER).tar.gz | $(TARGETPREFIX) rm -rf $(TARGETPREFIX)/bin/lua rm -rf $(TARGETPREFIX)/bin/luac $(REMOVE)/lua-$(LUA_VER) $(TARGETPREFIX)/.remove - touch $@ + $(TOUCH) $(D)/libflex: $(ARCHIVE)/flex-$(FLEX_VER).tar.gz + $(START_BUILD) $(UNTAR)/flex-$(FLEX_VER).tar.gz set -e; cd $(BUILD_TMP)/flex-$(FLEX_VER); \ echo "ac_cv_func_malloc_0_nonnull=yes" > config.cache; \ @@ -902,9 +944,10 @@ $(D)/libflex: $(ARCHIVE)/flex-$(FLEX_VER).tar.gz $(MAKE) install DESTDIR=$(TARGETPREFIX) rm -fr $(TARGETPREFIX)/.remove $(REMOVE)/flex-$(FLEX_VER) - touch $@ + $(TOUCH) $(D)/gettext: $(ARCHIVE)/gettext-$(GETTEXT_VER).tar.xz | $(TARGETPREFIX) + $(START_BUILD) $(REMOVE)/gettext-$(GETTEXT_VER) $(UNTAR)/gettext-$(GETTEXT_VER).tar.xz set -e; cd $(BUILD_TMP)/gettext-$(GETTEXT_VER); \ @@ -930,9 +973,10 @@ $(D)/gettext: $(ARCHIVE)/gettext-$(GETTEXT_VER).tar.xz | $(TARGETPREFIX) $(REWRITE_LIBTOOL)/libintl.la rm -fr $(TARGETPREFIX)/.remove $(REMOVE)/gettext-$(GETTEXT_VER) - touch $@ + $(TOUCH) $(D)/libfribidi: $(ARCHIVE)/fribidi-$(FRIBIDI_VER).tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) $(REMOVE)/fribidi-$(FRIBIDI_VER) $(UNTAR)/fribidi-$(FRIBIDI_VER).tar.bz2 set -e; cd $(BUILD_TMP)/fribidi-$(FRIBIDI_VER); \ @@ -950,9 +994,10 @@ $(D)/libfribidi: $(ARCHIVE)/fribidi-$(FRIBIDI_VER).tar.bz2 | $(TARGETPREFIX) $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/fribidi.pc $(REWRITE_LIBTOOL)/libfribidi.la $(REMOVE)/fribidi-$(FRIBIDI_VER) - touch $@ + $(TOUCH) $(D)/timezone: $(ARCHIVE)/tzdata$(TZ_VER).tar.gz | find-zic $(TARGETPREFIX) + $(START_BUILD) mkdir -p $(BUILD_TMP)/timezone $(BUILD_TMP)/timezone/zoneinfo tar -C $(BUILD_TMP)/timezone -xf $(ARCHIVE)/tzdata$(TZ_VER).tar.gz set -e; cd $(BUILD_TMP)/timezone; \ @@ -970,4 +1015,4 @@ $(D)/timezone: $(ARCHIVE)/tzdata$(TZ_VER).tar.gz | find-zic $(TARGETPREFIX) cp -a zoneinfo $(TARGETPREFIX)/share/ install -m 0644 $(PATCHES)/timezone.xml $(TARGETPREFIX)/etc/ $(REMOVE)/timezone - touch $@ + $(TOUCH) diff --git a/make/multimedia.mk b/make/multimedia.mk index d5257e7..90bd3c5 100755 --- a/make/multimedia.mk +++ b/make/multimedia.mk @@ -1,6 +1,7 @@ #Makefile to build multimedia $(D)/dfb: $(ARCHIVE)/DirectFB-1.5.0-GIT-2011-03-25.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/DirectFB-1.5.0-GIT-2011-03-25.tar.gz pushd $(BUILD_TMP)/DirectFB-1.5.0-GIT-2011-03-25 && \ patch -p1 -i $(PATCHES)/directfb-1.4.3-cx245x-deinit-restore-fix.diff && \ @@ -60,9 +61,10 @@ $(D)/dfb: $(ARCHIVE)/DirectFB-1.5.0-GIT-2011-03-25.tar.gz | $(TARGETPREFIX) sed -i -e "s#libdir='/lib'#libdir='$(TARGETPREFIX)/lib'#" $(TARGETPREFIX)/lib/libfusion.la && \ rm -rf $(TARGETPREFIX)/share/man $(REMOVE)/DirectFB-1.5.0-GIT-2011-03-25 - touch $@ + $(TOUCH) $(D)/dfb-examples: $(ARCHIVE)/DirectFB-examples-1.2.0.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/DirectFB-examples-1.2.0.tar.gz pushd $(BUILD_TMP)/DirectFB-examples-1.2.0 && \ PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig \ @@ -101,9 +103,10 @@ $(D)/dfb-examples: $(ARCHIVE)/DirectFB-examples-1.2.0.tar.gz | $(TARGETPREFIX) $(MAKE) install && \ rm -rf $(TARGETPREFIX)/share/man $(REMOVE)/DirectFB-examples-1.2.0 - touch $@ + $(TOUCH) $(D)/libsdl: $(D)/dfb $(D)/libalsa-utils $(ARCHIVE)/SDL-1.2.14.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/SDL-1.2.14.tar.gz pushd $(BUILD_TMP)/SDL-1.2.14 && \ $(CONFIGURE) --prefix=$(TARGETPREFIX) \ @@ -124,9 +127,10 @@ $(D)/libsdl: $(D)/dfb $(D)/libalsa-utils $(ARCHIVE)/SDL-1.2.14.tar.gz | $(TARGET $(MAKE) install && \ rm -rf $(TARGETPREFIX)/share/man $(REMOVE)/SDL-1.2.14 - touch $@ + $(TOUCH) $(D)/libsdl-mixer: $(D)/libsdl $(ARCHIVE)/SDL_mixer-1.2.11.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/SDL_mixer-1.2.11.tar.gz pushd $(BUILD_TMP)/SDL_mixer-1.2.11 && \ $(CONFIGURE) --prefix=$(TARGETPREFIX) \ @@ -138,9 +142,10 @@ $(D)/libsdl-mixer: $(D)/libsdl $(ARCHIVE)/SDL_mixer-1.2.11.tar.gz | $(TARGETPREF $(MAKE) install && \ rm -rf $(TARGETPREFIX)/share/man $(REMOVE)/SDL_mixer-1.2.11 - touch $@ + $(TOUCH) $(D)/libalsa: $(ARCHIVE)/alsa-lib-1.0.12.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/alsa-lib-1.0.12.tar.gz pushd $(BUILD_TMP)/alsa-lib-1.0.12 && \ $(CONFIGURE) --prefix=$(TARGETPREFIX) \ @@ -151,9 +156,10 @@ $(D)/libalsa: $(ARCHIVE)/alsa-lib-1.0.12.tar.gz | $(TARGETPREFIX) $(MAKE) install && \ rm -rf $(TARGETPREFIX)/man $(REMOVE)/alsa-lib-1.0.12 - touch $@ + $(TOUCH) $(D)/libalsa-utils: $(D)/libalsa $(ARCHIVE)/alsa-utils-1.0.12.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/alsa-utils-1.0.12.tar.gz pushd $(BUILD_TMP)/alsa-utils-1.0.12 && \ LDFLAGS="-L$(TARGETPREFIX)/lib" \ @@ -168,9 +174,10 @@ $(D)/libalsa-utils: $(D)/libalsa $(ARCHIVE)/alsa-utils-1.0.12.tar.gz | $(TARGETP $(MAKE) install && \ rm -rf $(TARGETPREFIX)/man $(REMOVE)/alsa-utils-1.0.12 - touch $@ + $(TOUCH) $(D)/xvidcore: + $(START_BUILD) cd $(BUILD_TMP) && \ cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid checkout -P xvidcore && \ pushd $(BUILD_TMP)/xvidcore/build/generic && \ @@ -181,4 +188,4 @@ $(D)/xvidcore: $(MAKE) && \ $(MAKE) install && \ $(REMOVE)/xvidcore - touch $@ + $(TOUCH) diff --git a/make/neutrino.mk b/make/neutrino.mk index b01808b..2820300 100755 --- a/make/neutrino.mk +++ b/make/neutrino.mk @@ -72,6 +72,7 @@ endif neutrino-deps: $(NEUTRINO_DEPS) $(D)/neutrino-hd: $(NEUTRINO_OBJDIR)/config.status + $(START_BUILD) $(MAKE) -C $(NEUTRINO_OBJDIR) all $(MAKE) -C $(NEUTRINO_OBJDIR) install DESTDIR=$(TARGETPREFIX) $(MAKE) neutrino-version @@ -116,9 +117,10 @@ $(TARGETPREFIX)/.version: echo "builddate=`cd $(SOURCE_DIR)/neutrino-hd && git log | grep "^commit" | wc -l` vom `date --reference=$(SOURCE_DIR)/neutrino-hd/.git`" >> $@ $(D)/neutrino-hd-libs: + $(START_BUILD) $(MAKE) $(D)/libsigc $(D)/giflib $(D)/openssl \ $(D)/libcurl $(D)/freetype $(D)/libjpeg \ $(D)/libdvbsi++ $(D)/pugixml $(D)/ffmpeg \ $(D)/libbluray $(D)/openthreads $(D)/libusb $(D)/libfribidi \ $(D)/luaposix $(D)/luacurl $(D)/luasocket $(D)/lua-expat $(D)/lua-feedparser - touch $@ + $(TOUCH) diff --git a/make/plugins.mk b/make/plugins.mk index 55504fe..3e3f8aa 100644 --- a/make/plugins.mk +++ b/make/plugins.mk @@ -1,6 +1,7 @@ # Plugin Makefile $(D)/hddtemp: $(ARCHIVE)/hddtemp-0.3-beta15.tar.bz2 + $(START_BUILD) tar -C $(BUILD_TMP) -xpf $(ARCHIVE)/hddtemp-0.3-beta15.tar.bz2 mkdir -p $(VARPLUG) && \ mkdir -p $(BIN) && \ @@ -17,9 +18,10 @@ $(D)/hddtemp: $(ARCHIVE)/hddtemp-0.3-beta15.tar.bz2 cp -f $(SOURCE)/hddtemp/hddtemp.cfg $(VARPLUG)/ cp -f $(SOURCE)/hddtemp/hddtemp.db $(VARCONF)/ rm -rf $(BUILD_TMP)/hddtemp-0.3-beta15 - touch $@ + $(TOUCH) $(D)/cooliTSclimax: + $(START_BUILD) if [ $(PLATFORM) = "nevis" ]; then \ $(MAKE) $(D)/cooliTSclimax-nevis; \ elif [ $(PLATFORM) = "apollo" ]; then \ @@ -29,9 +31,10 @@ $(D)/cooliTSclimax: else \ $(MAKE) $(D)/cooliTSclimax-nevis; \ fi - touch $@ + $(TOUCH) $(D)/cooliTSclimax-nevis: + $(START_BUILD) mkdir -p $(BIN) && \ cp -a $(GIT_PLUGINS)/cooliTSclimax $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/cooliTSclimax && \ @@ -40,6 +43,7 @@ $(D)/cooliTSclimax-nevis: rm -rf $(BUILD_TMP)/cooliTSclimax $(D)/cooliTSclimax-apollo: + $(START_BUILD) mkdir -p $(BIN) && \ cp -a $(GIT_PLUGINS)/cooliTSclimax $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/cooliTSclimax && \ @@ -48,6 +52,7 @@ $(D)/cooliTSclimax-apollo: rm -rf $(BUILD_TMP)/cooliTSclimax $(D)/cooliTSclimax-kronos: + $(START_BUILD) mkdir -p $(BIN) && \ cp -a $(GIT_PLUGINS)/cooliTSclimax $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/cooliTSclimax && \ @@ -56,11 +61,13 @@ $(D)/cooliTSclimax-kronos: rm -rf $(BUILD_TMP)/cooliTSclimax $(D)/rcsim: + $(START_BUILD) pushd $(TARGETPREFIX)/lib && \ ln -sf libnxp.so libconexant.so - touch $@ + $(TOUCH) $(D)/blockads: + $(START_BUILD) mkdir -p $(VARPLUG) && \ mkdir -p $(BIN) && \ mkdir -p $(VARCONF) && \ @@ -73,18 +80,20 @@ $(D)/blockads: cp -f $(BUILD_TMP)/blockads/blockads.conf $(VARCONF)/ cp -f $(BUILD_TMP)/blockads/blockad $(TARGETPREFIX)/bin/ rm -rf $(BUILD_TMP)/blockads - touch $@ + $(TOUCH) $(D)/getrc: + $(START_BUILD) mkdir -p $(BIN) && \ cp -a $(GIT_PLUGINS)/getrc $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/getrc && \ $(TARGET)-gcc $(TARGET_CFLAGS) -o $(BUILD_TMP)/getrc/getrc getrc.c io.c cp -f $(BUILD_TMP)/getrc/getrc $(TARGETPREFIX)/bin/ rm -rf $(BUILD_TMP)/getrc - touch $@ + $(TOUCH) $(D)/input: + $(START_BUILD) mkdir -p $(BIN) && \ tar -C $(GIT_PLUGINS) -cp input --exclude=.git | tar -C $(BUILD_TMP) -x && \ pushd $(BUILD_TMP)/input && \ @@ -94,9 +103,10 @@ $(D)/input: $(TARGET)-strip input cp -f $(BUILD_TMP)/input/input $(TARGETPREFIX)/bin/ rm -rf $(BUILD_TMP)/input - touch $@ + $(TOUCH) $(D)/lbreakout: $(D)/libsdl $(D)/libsdl-mixer + $(START_BUILD) cp -a $(GIT_PLUGINS)/lbreakout $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/lbreakout && \ LDFLAGS="-L$(TARGETPREFIX)/lib" \ @@ -118,9 +128,10 @@ $(D)/lbreakout: $(D)/libsdl $(D)/libsdl-mixer $(MAKE) install rm -rf $(TARGETPREFIX)/usr/doc rm -rf $(BUILD_TMP)/lbreakout - touch $@ + $(TOUCH) $(D)/links: + $(START_BUILD) cp -a $(GIT_PLUGINS)/links $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/links && \ export PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig && \ @@ -165,9 +176,10 @@ $(D)/links: cp -rf $(BASE_DIR)/archive-sources/links $(TARGETPREFIX)/var/tuxbox/config rm -rf $(BUILD_TMP)/.remove $(REMOVE)/links - touch $@ + $(TOUCH) $(D)/logomask: + $(START_BUILD) mkdir -p $(BIN) && \ mkdir -p $(VARPLUG) && \ cp -a $(GIT_PLUGINS)/logomask $(BUILD_TMP)/ && \ @@ -182,12 +194,13 @@ $(D)/logomask: cp -f $(BUILD_TMP)/logomask/logomask.sh $(TARGETPREFIX)/bin/ cp -f $(BUILD_TMP)/logomask/logomask $(TARGETPREFIX)/bin/ rm -rf $(BUILD_TMP)/logomask - touch $@ + $(TOUCH) .cpp.o: $(TARGET)-gcc -I. -I$(TARGETPREFIX)/include -I$(SOURCE_DIR)/neutrino-hd/lib/libconfigfile -L$(TARGETPREFIX)/lib -lstdc++ -ljpeg -MT $@ -MD -MP -c -o $@ $< $(D)/logoview: + $(START_BUILD) cp -a $(GIT_PLUGINS)/logoview $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/logoview && \ rm -f logoview *.o *.d && \ @@ -195,9 +208,10 @@ $(D)/logoview: $(TARGET)-strip logoview cp -rf $(BUILD_TMP)/logoview/logoview $(TARGETPREFIX)/bin/ rm -rf $(BUILD_TMP)/logoview - touch $@ + $(TOUCH) $(D)/ltris: $(D)/libsdl $(D)/libsdl-mixer + $(START_BUILD) cp -a $(GIT_PLUGINS)/ltris $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/ltris && \ LDFLAGS="-L$(TARGETPREFIX)/lib" \ @@ -220,9 +234,10 @@ $(D)/ltris: $(D)/libsdl $(D)/libsdl-mixer $(MAKE) install rm -rf $(TARGETPREFIX)/usr/doc rm -rf $(BUILD_TMP)/ltris - touch $@ + $(TOUCH) $(D)/msgbox: + $(START_BUILD) mkdir -p $(BIN) && \ tar -C $(GIT_PLUGINS) -cp msgbox --exclude=.git | tar -C $(BUILD_TMP) -x && \ pushd $(BUILD_TMP)/msgbox && \ @@ -232,9 +247,10 @@ $(D)/msgbox: $(TARGET)-strip msgbox cp -f $(BUILD_TMP)/msgbox/msgbox $(TARGETPREFIX)/bin/ rm -rf $(BUILD_TMP)/msgbox - touch $@ + $(TOUCH) $(D)/shellexec: + $(START_BUILD) mkdir -p $(VARPLUG) && \ mkdir -p $(BIN) && \ mkdir -p $(VARCONF) && \ @@ -251,9 +267,10 @@ $(D)/shellexec: cp -f $(BUILD_TMP)/shellexec/shellexec.conf $(VARCONF)/ cp -f $(BUILD_TMP)/shellexec/shellexec $(TARGETPREFIX)/bin/ rm -rf $(BUILD_TMP)/shellexec - touch $@ + $(TOUCH) $(D)/tuxcal: $(D)/freetype + $(START_BUILD) mkdir -p $(VARPLUG) && \ mkdir -p $(BIN) && \ mkdir -p $(VARCONF)/tuxcal && \ @@ -268,9 +285,10 @@ $(D)/tuxcal: $(D)/freetype cp -f $(BUILD_TMP)/tuxcal/tuxcal.conf $(VARCONF)/tuxcal/ cp -f $(BUILD_TMP)/tuxcal/daemon/tuxcald $(TARGETPREFIX)/bin/ rm -rf $(BUILD_TMP)/tuxcal - touch $@ + $(TOUCH) $(D)/tuxcom: $(D)/freetype + $(START_BUILD) mkdir -p $(VARPLUG) && \ cp -a $(GIT_PLUGINS)/tuxcom $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/tuxcom && \ @@ -280,9 +298,10 @@ $(D)/tuxcom: $(D)/freetype cp -f $(BUILD_TMP)/tuxcom/tuxcom.so $(VARPLUG)/ cp -f $(BUILD_TMP)/tuxcom/tuxcom.cfg $(VARPLUG)/ rm -rf $(BUILD_TMP)/tuxcom - touch $@ + $(TOUCH) $(D)/tuxmail: $(D)/freetype + $(START_BUILD) mkdir -p $(VARPLUG) && \ mkdir -p $(BIN) && \ mkdir -p $(VARCONF)/tuxmail && \ @@ -298,9 +317,10 @@ $(D)/tuxmail: $(D)/freetype cp -f $(BUILD_TMP)/tuxmail/tuxmail.conf $(VARCONF)/tuxmail/ cp -f $(BUILD_TMP)/tuxmail/daemon/tuxmaild $(TARGETPREFIX)/bin/ rm -rf $(BUILD_TMP)/tuxmail - touch $@ + $(TOUCH) $(D)/tuxwetter: $(D)/freetype + $(START_BUILD) mkdir -p $(VARPLUG) && \ mkdir -p $(BIN) && \ mkdir -p $(VARCONF)/tuxwetter && \ @@ -316,9 +336,10 @@ $(D)/tuxwetter: $(D)/freetype cp -f $(BUILD_TMP)/tuxwetter/convert.list $(VARCONF)/tuxwetter/ cp -f $(BUILD_TMP)/tuxwetter/tuxwetter $(TARGETPREFIX)/bin/ rm -rf $(BUILD_TMP)/tuxwetter - touch $@ + $(TOUCH) $(D)/sdparm: $(ARCHIVE)/sdparm-1.08.tar.gz | $(TARGETPREFIX) + $(START_BUILD) $(UNTAR)/sdparm-1.08.tar.gz pushd $(BUILD_TMP)/sdparm-1.08 && \ $(BUILDENV) CC=$(TARGET)-gcc ./configure --prefix=$(TARGETPREFIX) --build=$(BUILD) --host=$(TARGET) && \ @@ -329,18 +350,20 @@ $(D)/sdparm: $(ARCHIVE)/sdparm-1.08.tar.gz | $(TARGETPREFIX) install -D -m 755 $(BASE_DIR)/archive-sources/sdparm/HDD_Spinup.cfg $(TARGETPREFIX)/lib/tuxbox/plugins install -D -m 755 $(BASE_DIR)/archive-sources/sdparm/HDD_Spinup.sh $(TARGETPREFIX)/lib/tuxbox/plugins $(REMOVE)/sdparm-1.08 - touch $@ + $(TOUCH) $(D)/libfx2: $(D)/freetype + $(START_BUILD) cp -a $(SOURCE)/libfx2 $(BUILD_TMP)/ && \ cp -a $(SOURCE)/libfx2 $(TARGETPREFIX)/include/ && \ pushd $(BUILD_TMP)/libfx2 && \ $(TARGET)-gcc $(TARGET_CFLAGS) -L$(TARGETPREFIX)/lib -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libfx2 -lfreetype -lpng -lz -O2 -shared -fpic -o $(BUILD_TMP)/libfx2/libfx2.so draw.c math.c rcinput.c cp -f $(BUILD_TMP)/libfx2/libfx2.so $(TARGETPREFIX)/lib/ rm -rf $(BUILD_TMP)/libfx2 - touch $@ + $(TOUCH) $(D)/snake: $(D)/libfx2 + $(START_BUILD) mkdir -p $(VARPLUG) && \ cp -a $(SOURCE)/snake $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/snake && \ @@ -348,9 +371,10 @@ $(D)/snake: $(D)/libfx2 cp -f $(BUILD_TMP)/snake/snake.so $(VARPLUG)/ cp -f $(BUILD_TMP)/snake/snake.cfg $(VARPLUG)/ rm -rf $(BUILD_TMP)/snake - touch $@ + $(TOUCH) $(D)/sol: $(D)/libfx2 + $(START_BUILD) mkdir -p $(VARPLUG) && \ cp -a $(SOURCE)/sol $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/sol && \ @@ -358,9 +382,10 @@ $(D)/sol: $(D)/libfx2 cp -f $(BUILD_TMP)/sol/sol.so $(VARPLUG)/ cp -f $(BUILD_TMP)/sol/sol.cfg $(VARPLUG)/ rm -rf $(BUILD_TMP)/sol - touch $@ + $(TOUCH) $(D)/pac: $(D)/libfx2 + $(START_BUILD) mkdir -p $(VARPLUG) && \ cp -a $(SOURCE)/pac $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/pac && \ @@ -368,9 +393,10 @@ $(D)/pac: $(D)/libfx2 cp -f $(BUILD_TMP)/pac/pacman.so $(VARPLUG)/ cp -f $(BUILD_TMP)/pac/pacman.cfg $(VARPLUG)/ rm -rf $(BUILD_TMP)/pac - touch $@ + $(TOUCH) $(D)/tank: $(D)/libfx2 + $(START_BUILD) mkdir -p $(VARPLUG) && \ cp -a $(SOURCE)/tank $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/tank && \ @@ -378,9 +404,10 @@ $(D)/tank: $(D)/libfx2 cp -f $(BUILD_TMP)/tank/tank.so $(VARPLUG)/ cp -f $(BUILD_TMP)/tank/tank.cfg $(VARPLUG)/ rm -rf $(BUILD_TMP)/tank - touch $@ + $(TOUCH) $(D)/mines: $(D)/libfx2 + $(START_BUILD) mkdir -p $(VARPLUG) && \ cp -a $(SOURCE)/mines $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/mines && \ @@ -388,9 +415,10 @@ $(D)/mines: $(D)/libfx2 cp -f $(BUILD_TMP)/mines/mines.so $(VARPLUG)/ cp -f $(BUILD_TMP)/mines/mines.cfg $(VARPLUG)/ rm -rf $(BUILD_TMP)/mines - touch $@ + $(TOUCH) $(D)/master: $(D)/libfx2 + $(START_BUILD) mkdir -p $(VARPLUG) && \ cp -a $(SOURCE)/master $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/master && \ @@ -398,9 +426,10 @@ $(D)/master: $(D)/libfx2 cp -f $(BUILD_TMP)/master/master.so $(VARPLUG)/ cp -f $(BUILD_TMP)/master/master.cfg $(VARPLUG)/ rm -rf $(BUILD_TMP)/master - touch $@ + $(TOUCH) $(D)/tetris: $(D)/libfx2 + $(START_BUILD) mkdir -p $(VARPLUG) && \ cp -a $(SOURCE)/tetris $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/tetris && \ @@ -408,9 +437,10 @@ $(D)/tetris: $(D)/libfx2 cp -f $(BUILD_TMP)/tetris/tetris.so $(VARPLUG)/ cp -f $(BUILD_TMP)/tetris/tetris.cfg $(VARPLUG)/ rm -rf $(BUILD_TMP)/tetris - touch $@ + $(TOUCH) $(D)/vierg: $(D)/libfx2 + $(START_BUILD) mkdir -p $(VARPLUG) && \ cp -a $(SOURCE)/vierg $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/vierg && \ @@ -418,9 +448,10 @@ $(D)/vierg: $(D)/libfx2 cp -f $(BUILD_TMP)/vierg/vierg.so $(VARPLUG)/ cp -f $(BUILD_TMP)/vierg/vierg.cfg $(VARPLUG)/ rm -rf $(BUILD_TMP)/vierg - touch $@ + $(TOUCH) $(D)/yahtzee: $(D)/libfx2 + $(START_BUILD) mkdir -p $(VARPLUG) && \ cp -a $(SOURCE)/yahtzee $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/yahtzee && \ @@ -428,9 +459,10 @@ $(D)/yahtzee: $(D)/libfx2 cp -f $(BUILD_TMP)/yahtzee/yahtzee.so $(VARPLUG)/ cp -f $(BUILD_TMP)/yahtzee/yahtzee.cfg $(VARPLUG)/ rm -rf $(BUILD_TMP)/yahtzee - touch $@ + $(TOUCH) $(D)/sokoban: $(D)/libfx2 + $(START_BUILD) mkdir -p $(VARPLUG) && \ mkdir -p $(TARGETPREFIX)/var/tuxbox/config/sokoban && \ cp -a $(SOURCE)/sokoban $(BUILD_TMP)/ && \ @@ -440,9 +472,10 @@ $(D)/sokoban: $(D)/libfx2 cp -f $(BUILD_TMP)/sokoban/soko.cfg $(VARPLUG)/ cp -f $(BUILD_TMP)/sokoban/*.xsb $(TARGETPREFIX)/var/tuxbox/config/sokoban/ rm -rf $(BUILD_TMP)/sokoban - touch $@ + $(TOUCH) $(D)/sudoku: $(D)/libfx2 + $(START_BUILD) mkdir -p $(VARPLUG) && \ cp -a $(SOURCE)/sudoku $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/sudoku && \ @@ -450,9 +483,10 @@ $(D)/sudoku: $(D)/libfx2 cp -f $(BUILD_TMP)/sudoku/sudoku.so $(VARPLUG)/ cp -f $(BUILD_TMP)/sudoku/sudoku.cfg $(VARPLUG)/ rm -rf $(BUILD_TMP)/sudoku - touch $@ + $(TOUCH) $(D)/lemm: $(D)/libfx2 + $(START_BUILD) mkdir -p $(VARPLUG) && \ cp -a $(SOURCE)/lemm $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/lemm && \ @@ -460,10 +494,11 @@ $(D)/lemm: $(D)/libfx2 cp -f $(BUILD_TMP)/lemm/lemmings.so $(VARPLUG)/ cp -f $(BUILD_TMP)/lemm/lemmings.cfg $(VARPLUG)/ rm -rf $(BUILD_TMP)/lemm - touch $@ + $(TOUCH) #broken!!! $(D)/solitair: $(D)/libfx2 + $(START_BUILD) mkdir -p $(VARPLUG) && \ cp -a $(SOURCE)/solitair $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/solitair && \ @@ -471,9 +506,10 @@ $(D)/solitair: $(D)/libfx2 cp -f $(BUILD_TMP)/solitair/solitair.so $(VARPLUG)/ cp -f $(BUILD_TMP)/solitair/solitair.cfg $(VARPLUG)/ rm -rf $(BUILD_TMP)/solitair - touch $@ + $(TOUCH) $(D)/c64emu: $(D)/libfx2 + $(START_BUILD) mkdir -p $(VARPLUG) && \ cp -a $(SOURCE)/c64emu $(BUILD_TMP)/ && \ pushd $(BUILD_TMP)/c64emu && \ @@ -483,41 +519,48 @@ $(D)/c64emu: $(D)/libfx2 cp -f $(BUILD_TMP)/c64emu/c64emu.cfg $(VARPLUG)/ cp -f $(BUILD_TMP)/c64emu/ROMS/* $(VARPLUG)/c64emu/ rm -rf $(BUILD_TMP)/c64emu - touch $@ + $(TOUCH) $(D)/boerse: + $(START_BUILD) mkdir -p $(VARPLUG) && \ pushd $(SOURCE)/boerse && \ cp -f boerse.sh $(VARPLUG)/ - touch $@ + $(TOUCH) $(D)/rssnews: + $(START_BUILD) mkdir -p $(VARPLUG) && \ pushd $(SOURCE)/rssnews && \ cp -f rssnews.sh $(VARPLUG)/ - touch $@ + $(TOUCH) $(D)/tanken: + $(START_BUILD) mkdir -p $(VARPLUG) && \ pushd $(SOURCE)/tanken && \ cp -f tanken $(VARPLUG)/ - touch $@ + $(TOUCH) $(D)/wetter: + $(START_BUILD) mkdir -p $(VARPLUG) && \ pushd $(SOURCE)/wetter && \ cp -f wetter $(VARPLUG)/ - touch $@ + $(TOUCH) $(D)/liga_nat: + $(START_BUILD) mkdir -p $(VARPLUG) && \ pushd $(SOURCE)/liga_nat && \ cp -f liga_nat $(VARPLUG)/ - touch $@ + $(TOUCH) $(D)/formel1: + $(START_BUILD) mkdir -p $(VARPLUG) && \ pushd $(SOURCE)/formel1 && \ cp -f f1kalender $(VARPLUG)/ && \ cp -f formel1wmtab $(VARPLUG)/ - touch $@ + $(TOUCH) + diff --git a/make/rootfs.mk b/make/rootfs.mk index 1db8b2e..9643553 100755 --- a/make/rootfs.mk +++ b/make/rootfs.mk @@ -3,6 +3,7 @@ BOX = $(BUILD_TMP)/rootfs $(D)/rootfs: + $(START_BUILD) rm -rf $(BOX) cp -a $(TARGETPREFIX) $(BOX) mkdir -p $(BOX)/oldroot diff --git a/make/versions.mk b/make/versions.mk index c387e23..77c12bf 100644 --- a/make/versions.mk +++ b/make/versions.mk @@ -138,7 +138,7 @@ endif OPENTHREADS_VER=2.6.0 # pkg-config; a helper tool used when compiling applications and libraries to insert the correct compiler options -PKGCONFIG_VER=0.28 +PKGCONFIG_VER=0.29.2 #libsigc++; a typesafe Callback Framework for C++ LIBSIGC_MAJ=2