diff options
author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2021-12-15 21:04:28 +0100 |
---|---|---|
committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2021-12-24 18:05:53 +0100 |
commit | c876d3bbefe0dc00c27ca0c12d29da5874946962 (patch) | |
tree | 69f468a185a369b01998314bc3ecc19b70f4fcaa /utils/rbutilqt/Makefile.libs | |
parent | 6c6f0757d7a902feb293be165d1490c42bc8e7ad (diff) | |
download | rockbox-c876d3bbefe0dc00c27ca0c12d29da5874946962.tar.gz rockbox-c876d3bbefe0dc00c27ca0c12d29da5874946962.zip |
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
Diffstat (limited to 'utils/rbutilqt/Makefile.libs')
-rw-r--r-- | utils/rbutilqt/Makefile.libs | 79 |
1 files changed, 79 insertions, 0 deletions
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 @@ | |||
1 | # __________ __ ___. | ||
2 | # Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
3 | # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
4 | # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
5 | # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
6 | # \/ \/ \/ \/ \/ | ||
7 | # | ||
8 | |||
9 | ifndef V | ||
10 | SILENT = @ | ||
11 | endif | ||
12 | |||
13 | TARGET_DIR ?= $(abspath .)/build/ | ||
14 | BUILD_DIR ?= $(abspath .)/build/ | ||
15 | # allow using this Makefile directly. Otherwise those variables are set via | ||
16 | # the generated one. | ||
17 | ifndef RBBASE_DIR | ||
18 | RBBASE_DIR := $(dir $(lastword $(MAKEFILE_LIST)))/../../ | ||
19 | endif | ||
20 | EXTRALIBS_CC ?= gcc | ||
21 | EXTRALIBS_AR ?= ar | ||
22 | |||
23 | # re-export variables that might have been set via command line. | ||
24 | # If set via command line sub-makefiles cannot override them, so use different | ||
25 | # variable names in the calling makefile. | ||
26 | export APPVERSION=\"rbutil\" | ||
27 | export SYS_SPEEX | ||
28 | export TARGET_DIR | ||
29 | export RBBASE_DIR | ||
30 | export CFLAGS=$(EXTRALIB_CFLAGS) | ||
31 | export CXXFLAGS=$(EXTRALIB_CXXFLAGS) | ||
32 | export CC=$(EXTRALIBS_CC) | ||
33 | export CXX=$(EXTRALIBS_CXX) | ||
34 | export AR=$(EXTRALIBS_AR) | ||
35 | export ISYSROOT=$(EXTRALIB_ISYSROOT) | ||
36 | |||
37 | libs: librbspeex libucl libipodpatcher libsansapatcher libmkamsboot libmktccboot libmkmpioboot libchinachippatcher libmkimxboot libmks5lboot libbspatch libbz2 librbtomcrypt | ||
38 | |||
39 | # To support cross compiles, we explicitly pass the CC flag below for | ||
40 | # all tools which override CC or CXX in their makefiles. CXX is only | ||
41 | # used by mkimxboot. | ||
42 | |||
43 | librbtomcrypt: | ||
44 | $(SILENT) $(MAKE) -C $(RBBASE_DIR)/utils/tomcrypt BUILD_DIR=$(BUILD_DIR)/tomcrypt librbtomcrypt.a | ||
45 | librbspeex: | ||
46 | $(SILENT) $(MAKE) -C $(RBBASE_DIR)/tools/rbspeex BUILD_DIR=$(BUILD_DIR)/libspeex librbspeex.a | ||
47 | |||
48 | libucl: | ||
49 | $(SILENT)$(MAKE) -C $(RBBASE_DIR)/tools/ucl/src BUILD_DIR=$(BUILD_DIR)/ucl libucl.a | ||
50 | |||
51 | libipodpatcher: | ||
52 | $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/ipodpatcher BUILD_DIR=$(BUILD_DIR)/ipodpatcher libipodpatcher.a CC=$(CC) | ||
53 | |||
54 | libsansapatcher: | ||
55 | $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/sansapatcher BUILD_DIR=$(BUILD_DIR)/sansapatcher libsansapatcher.a CC=$(CC) | ||
56 | |||
57 | libmkamsboot: | ||
58 | $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/mkamsboot BUILD_DIR=$(BUILD_DIR)/mkamsboot libmkamsboot.a CC=$(CC) | ||
59 | |||
60 | libmktccboot: | ||
61 | $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/mktccboot BUILD_DIR=$(BUILD_DIR)/mktccboot libmktccboot.a CC=$(CC) | ||
62 | |||
63 | libmkmpioboot: | ||
64 | $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/mkmpioboot BUILD_DIR=$(BUILD_DIR)/mkmpioboot libmkmpioboot.a CC=$(CC) | ||
65 | |||
66 | libchinachippatcher: | ||
67 | $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/chinachippatcher BUILD_DIR=$(BUILD_DIR)/chinachippatcher libchinachippatcher.a CC=$(CC) | ||
68 | |||
69 | libmkimxboot: | ||
70 | $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/mkimxboot BUILD_DIR=$(BUILD_DIR)/mkimxboot libmkimxboot.a CC=$(CC) CXX=$(CXX) | ||
71 | |||
72 | libmks5lboot: | ||
73 | $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/mks5lboot BUILD_DIR=$(BUILD_DIR)/mks5lboot libmks5lboot.a CC=$(CC) | ||
74 | |||
75 | libbz2: | ||
76 | $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/bzip2 BUILD_DIR=$(BUILD_DIR)/bzip2 libbz2.a CC=$(CC) | ||
77 | |||
78 | libbspatch: | ||
79 | $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/bspatch BUILD_DIR=$(BUILD_DIR)/bspatch libbspatch.a CC=$(CC) | ||