From c876d3bbefe0dc00c27ca0c12d29da5874946962 Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Wed, 15 Dec 2021 21:04:28 +0100 Subject: rbutil: Merge rbutil with utils folder. rbutil uses several components from the utils folder, and can be considered part of utils too. Having it in a separate folder is an arbitrary split that doesn't help anymore these days, so merge them. This also allows other utils to easily use libtools.make without the need to navigate to a different folder. Change-Id: I3fc2f4de19e3e776553efb5dea5f779dfec0dc21 --- utils/rbutilqt/Makefile.libs | 79 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 utils/rbutilqt/Makefile.libs (limited to 'utils/rbutilqt/Makefile.libs') diff --git a/utils/rbutilqt/Makefile.libs b/utils/rbutilqt/Makefile.libs new file mode 100644 index 0000000000..a78f8b86e9 --- /dev/null +++ b/utils/rbutilqt/Makefile.libs @@ -0,0 +1,79 @@ +# __________ __ ___. +# Open \______ \ ____ ____ | | _\_ |__ _______ ___ +# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / +# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < +# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ +# \/ \/ \/ \/ \/ +# + +ifndef V +SILENT = @ +endif + +TARGET_DIR ?= $(abspath .)/build/ +BUILD_DIR ?= $(abspath .)/build/ +# allow using this Makefile directly. Otherwise those variables are set via +# the generated one. +ifndef RBBASE_DIR +RBBASE_DIR := $(dir $(lastword $(MAKEFILE_LIST)))/../../ +endif +EXTRALIBS_CC ?= gcc +EXTRALIBS_AR ?= ar + +# re-export variables that might have been set via command line. +# If set via command line sub-makefiles cannot override them, so use different +# variable names in the calling makefile. +export APPVERSION=\"rbutil\" +export SYS_SPEEX +export TARGET_DIR +export RBBASE_DIR +export CFLAGS=$(EXTRALIB_CFLAGS) +export CXXFLAGS=$(EXTRALIB_CXXFLAGS) +export CC=$(EXTRALIBS_CC) +export CXX=$(EXTRALIBS_CXX) +export AR=$(EXTRALIBS_AR) +export ISYSROOT=$(EXTRALIB_ISYSROOT) + +libs: librbspeex libucl libipodpatcher libsansapatcher libmkamsboot libmktccboot libmkmpioboot libchinachippatcher libmkimxboot libmks5lboot libbspatch libbz2 librbtomcrypt + +# To support cross compiles, we explicitly pass the CC flag below for +# all tools which override CC or CXX in their makefiles. CXX is only +# used by mkimxboot. + +librbtomcrypt: + $(SILENT) $(MAKE) -C $(RBBASE_DIR)/utils/tomcrypt BUILD_DIR=$(BUILD_DIR)/tomcrypt librbtomcrypt.a +librbspeex: + $(SILENT) $(MAKE) -C $(RBBASE_DIR)/tools/rbspeex BUILD_DIR=$(BUILD_DIR)/libspeex librbspeex.a + +libucl: + $(SILENT)$(MAKE) -C $(RBBASE_DIR)/tools/ucl/src BUILD_DIR=$(BUILD_DIR)/ucl libucl.a + +libipodpatcher: + $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/ipodpatcher BUILD_DIR=$(BUILD_DIR)/ipodpatcher libipodpatcher.a CC=$(CC) + +libsansapatcher: + $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/sansapatcher BUILD_DIR=$(BUILD_DIR)/sansapatcher libsansapatcher.a CC=$(CC) + +libmkamsboot: + $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/mkamsboot BUILD_DIR=$(BUILD_DIR)/mkamsboot libmkamsboot.a CC=$(CC) + +libmktccboot: + $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/mktccboot BUILD_DIR=$(BUILD_DIR)/mktccboot libmktccboot.a CC=$(CC) + +libmkmpioboot: + $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/mkmpioboot BUILD_DIR=$(BUILD_DIR)/mkmpioboot libmkmpioboot.a CC=$(CC) + +libchinachippatcher: + $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/chinachippatcher BUILD_DIR=$(BUILD_DIR)/chinachippatcher libchinachippatcher.a CC=$(CC) + +libmkimxboot: + $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/mkimxboot BUILD_DIR=$(BUILD_DIR)/mkimxboot libmkimxboot.a CC=$(CC) CXX=$(CXX) + +libmks5lboot: + $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/mks5lboot BUILD_DIR=$(BUILD_DIR)/mks5lboot libmks5lboot.a CC=$(CC) + +libbz2: + $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/bzip2 BUILD_DIR=$(BUILD_DIR)/bzip2 libbz2.a CC=$(CC) + +libbspatch: + $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/bspatch BUILD_DIR=$(BUILD_DIR)/bspatch libbspatch.a CC=$(CC) -- cgit v1.2.3