# wittinobi
wittinobi-init:
+ $(START_BUILD)
$(MAKE) prerequisites bootstrap post-customize
@echo ""
@echo ' ============================================================================== '
@echo ""
wittinobi-neutrino:
+ $(START_BUILD)
$(MAKE) neutrino system-tools applications multimedia plugins skeleton rootfs
@echo ""
@echo ' ============================================================================== '
coolstream-flashimage:
$(MAKE) flash flash-check flash-finalize
-wittinobi-neutrino-flash: $(MAKE) neutrino system-tools applications multimedia plugins skeleton rootfs flash-prepare $(BOXTYPE)-flashimage
+wittinobi-neutrino-flash:
+ $(START_BUILD)
+ $(MAKE) neutrino system-tools applications multimedia plugins skeleton rootfs flash-prepare $(BOXTYPE)-flashimage
@echo ""
@echo ' ============================================================================== '
@echo -e " \033[32mmake wittinobi-neutrino-flash done\033[0m"
@echo ""
wittinobi-all:
+ $(START_BUILD)
$(MAKE) neutrino system-tools applications multimedia plugins skeleton bootloader kernel drivers rootfs flash-prepare flash flash-full flash-check flash-finalize
@echo ""
@echo ' ============================================================================== '
#PHONY += bootloader
#PHONY += drivers
.PHONY: $(PHONY)
+
+# this makes sure we do not build top-level dependencies in parallel
+# (which would not be too helpful anyway, running many configure and
+# downloads in parallel...), but the sub-targets are still built in
+# parallel, which is useful on multi-processor / multi-core machines
+.NOTPARALLEL:
+
+# end
endif
$(D)/autofs: $(ARCHIVE)/autofs-4.1.4.tar.bz2 | $(TARGETPREFIX)
$(START_BUILD)
+ $(REMOVE)/autofs-4.1.4
$(AUTOFS_PREQS)
- $(MAKE)
$(UNTAR)/autofs-4.1.4.tar.bz2
cd $(BUILD_TMP)/autofs-4.1.4 && \
$(PATCH)/autofs-4.1.4-td.diff && \
- $(BUILDENV) $(MAKE) CC=$(TARGET)-gcc STRIP=$(TARGET)-strip SUBDIRS="lib daemon modules" && \
+ $(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)
FFMPEG_CONFIGURE += --cpu=cortex-a15 --disable-vfp --extra-cflags="-Wno-deprecated-declarations -I$(TARGETPREFIX)/include"
endif
-$(D)/ffmpeg-armbox: $(ARCHIVE)/ffmpeg-$(FFMPEG_VER).tar.xz | $(TARGETPREFIX)
+ffmpeg-armbox: $(ARCHIVE)/ffmpeg-$(FFMPEG_VER).tar.xz | $(TARGETPREFIX)
$(START_BUILD)
$(REMOVE)/ffmpeg-$(FFMPEG_VER)
$(UNTAR)/ffmpeg-$(FFMPEG_VER).tar.xz
test -e $(PKG_CONFIG_PATH)/libswscale.pc && $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libswscale.pc || true
$(REMOVE)/ffmpeg-$(FFMPEG_VER) $(TARGETPREFIX)/.remove
-$(D)/ffmpeg-coolstream: $(ARCHIVE)/ffmpeg-git-$(FFMPEG_GIT).tar.gz | $(TARGETPREFIX)
+ffmpeg-coolstream: $(ARCHIVE)/ffmpeg-git-$(FFMPEG_GIT).tar.gz | $(TARGETPREFIX)
$(START_BUILD)
$(REMOVE)/ffmpeg-git-$(FFMPEG_GIT)
$(UNTAR)/ffmpeg-git-$(FFMPEG_GIT).tar.gz
test -e $(PKG_CONFIG_PATH)/libswscale.pc && $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libswscale.pc || true
$(REMOVE)/ffmpeg-git-$(FFMPEG_GIT) $(TARGETPREFIX)/.remove
-$(D)/ffmpeg: $(D)/libxml2 $(D)/librtmp $(D)/libroxml $(FFMPEG_DEP) ffmpeg-$(BOXTYPE)
+$(D)/ffmpeg: $(D)/librtmp $(D)/libxml2 $(D)/libroxml $(FFMPEG_DEP) ffmpeg-$(BOXTYPE)
$(TOUCH)
$(START_BUILD)
@if [ -x $(BASE_DIR)/customize/version.sh ]; then \
$(BASE_DIR)/customize/version.sh $(PLATFORM) $(BOXMODEL) "finalize"; \
- echo " ============================================================================== "; \
- echo -e " \033[32mCUSTOM FINALIZE DONE :) Have fun\033[0m"; \
- echo " ============================================================================== "; \
- echo ""; \
fi
+ @echo " ============================================================================== ";
+ @echo -e " \033[32mCUSTOM FINALIZE DONE :) Have fun\033[0m";
+ @echo " ============================================================================== ";
+ @echo "";
ifeq ($(PLATFORM), $(filter $(PLATFORM), apollo kronos))
FLASHPARAMS = -n
flash-check:
$(START_BUILD)
+ @RESULT="NOT OK"
@if [ "$(FLASHSIZE)" -gt "`stat -c %s $(BUILD_TMP)/$(FLASHIMG_BODY)*.sum.img`" ]; then \
- echo ""; \
- echo " ============================================================================== "; \
- echo -e " \033[32mIMAGE SIZE: `stat -c %s $(BUILD_TMP)/$(FLASHIMG_BODY)*.sum.img` BYTES >> OK (MAX $(FLASHSIZE) BYTES)\033[0m"; \
- echo " ============================================================================== "; \
- echo ""; \
- else \
- echo ""; \
- echo " ============================================================================== "; \
- echo -e " \033[31mIMAGE SIZE: `stat -c %s $(BUILD_TMP)/$(FLASHIMG_BODY)*.sum.img` BYTES >> NOT OK !!! (MAX $(FLASHSIZE) BYTES)\033[0m"; \
- echo " ============================================================================== "; \
- echo ""; \
+ RESULT="OK"; \
fi
+ @echo " ============================================================================== ";
+ @echo -e " \033[32mIMAGE SIZE: `stat -c %s $(BUILD_TMP)/$(FLASHIMG_BODY)*.sum.img` BYTES >> $(RESULT) (MAX $(FLASHSIZE) BYTES)\033[0m";
+ @echo " ============================================================================== ";
+ @echo "";
flash-full:
$(START_BUILD)
--with-libxml2-prefix=$(TARGETPREFIX) \
; \
$(MAKE) all; \
- make install DESTDIR=$(TARGETPREFIX)
+ $(MAKE) install DESTDIR=$(TARGETPREFIX)
$(REWRITE_LIBTOOL)/libasprintf.la
$(REWRITE_LIBTOOL)/libgettextlib.la
$(REWRITE_LIBTOOL)/libgettextpo.la