summaryrefslogtreecommitdiff
path: root/utils/rbutilqt/Makefile.libs
diff options
context:
space:
mode:
Diffstat (limited to 'utils/rbutilqt/Makefile.libs')
-rw-r--r--utils/rbutilqt/Makefile.libs79
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
9ifndef V
10SILENT = @
11endif
12
13TARGET_DIR ?= $(abspath .)/build/
14BUILD_DIR ?= $(abspath .)/build/
15# allow using this Makefile directly. Otherwise those variables are set via
16# the generated one.
17ifndef RBBASE_DIR
18RBBASE_DIR := $(dir $(lastword $(MAKEFILE_LIST)))/../../
19endif
20EXTRALIBS_CC ?= gcc
21EXTRALIBS_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.
26export APPVERSION=\"rbutil\"
27export SYS_SPEEX
28export TARGET_DIR
29export RBBASE_DIR
30export CFLAGS=$(EXTRALIB_CFLAGS)
31export CXXFLAGS=$(EXTRALIB_CXXFLAGS)
32export CC=$(EXTRALIBS_CC)
33export CXX=$(EXTRALIBS_CXX)
34export AR=$(EXTRALIBS_AR)
35export ISYSROOT=$(EXTRALIB_ISYSROOT)
36
37libs: 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
43librbtomcrypt:
44 $(SILENT) $(MAKE) -C $(RBBASE_DIR)/utils/tomcrypt BUILD_DIR=$(BUILD_DIR)/tomcrypt librbtomcrypt.a
45librbspeex:
46 $(SILENT) $(MAKE) -C $(RBBASE_DIR)/tools/rbspeex BUILD_DIR=$(BUILD_DIR)/libspeex librbspeex.a
47
48libucl:
49 $(SILENT)$(MAKE) -C $(RBBASE_DIR)/tools/ucl/src BUILD_DIR=$(BUILD_DIR)/ucl libucl.a
50
51libipodpatcher:
52 $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/ipodpatcher BUILD_DIR=$(BUILD_DIR)/ipodpatcher libipodpatcher.a CC=$(CC)
53
54libsansapatcher:
55 $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/sansapatcher BUILD_DIR=$(BUILD_DIR)/sansapatcher libsansapatcher.a CC=$(CC)
56
57libmkamsboot:
58 $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/mkamsboot BUILD_DIR=$(BUILD_DIR)/mkamsboot libmkamsboot.a CC=$(CC)
59
60libmktccboot:
61 $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/mktccboot BUILD_DIR=$(BUILD_DIR)/mktccboot libmktccboot.a CC=$(CC)
62
63libmkmpioboot:
64 $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/mkmpioboot BUILD_DIR=$(BUILD_DIR)/mkmpioboot libmkmpioboot.a CC=$(CC)
65
66libchinachippatcher:
67 $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/chinachippatcher BUILD_DIR=$(BUILD_DIR)/chinachippatcher libchinachippatcher.a CC=$(CC)
68
69libmkimxboot:
70 $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/mkimxboot BUILD_DIR=$(BUILD_DIR)/mkimxboot libmkimxboot.a CC=$(CC) CXX=$(CXX)
71
72libmks5lboot:
73 $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/mks5lboot BUILD_DIR=$(BUILD_DIR)/mks5lboot libmks5lboot.a CC=$(CC)
74
75libbz2:
76 $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/bzip2 BUILD_DIR=$(BUILD_DIR)/bzip2 libbz2.a CC=$(CC)
77
78libbspatch:
79 $(SILENT)$(MAKE) -C $(RBBASE_DIR)/utils/bspatch BUILD_DIR=$(BUILD_DIR)/bspatch libbspatch.a CC=$(CC)