diff options
author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2010-12-23 18:59:58 +0000 |
---|---|---|
committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2010-12-23 18:59:58 +0000 |
commit | e1b1183f401974700a67db76f39e2bba9a5984e1 (patch) | |
tree | 95c145de01d23ebf4a77c8c69ef30eda8c6793f8 /tools/ucl | |
parent | 7f6c271badb6ff0620a978b876ea0bcea090a24c (diff) | |
download | rockbox-e1b1183f401974700a67db76f39e2bba9a5984e1.tar.gz rockbox-e1b1183f401974700a67db76f39e2bba9a5984e1.zip |
Tweak Makefiles a bit to allow cross compiling Rockbox Utility.
- pass AR to the lib Makefiles to make sure the correct one gets used.
- create an archive index for archives.
- simplify ucl Makefile a bit.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28883 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools/ucl')
-rw-r--r-- | tools/ucl/src/Makefile | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/tools/ucl/src/Makefile b/tools/ucl/src/Makefile index c519844e93..3a13acc47e 100644 --- a/tools/ucl/src/Makefile +++ b/tools/ucl/src/Makefile | |||
@@ -21,17 +21,16 @@ OUT = $(TARGET_DIR)build$(RBARCH) | |||
21 | 21 | ||
22 | SOURCES = alloc.c io.c n2b_99.c n2b_d.c n2b_ds.c n2b_to.c n2d_99.c \ | 22 | SOURCES = alloc.c io.c n2b_99.c n2b_d.c n2b_ds.c n2b_to.c n2d_99.c \ |
23 | n2d_d.c n2d_ds.c n2d_to.c n2e_99.c n2e_d.c n2e_ds.c n2e_to.c ucl_crc.c \ | 23 | n2d_d.c n2d_ds.c n2d_to.c n2e_99.c n2e_d.c n2e_ds.c n2e_to.c ucl_crc.c \ |
24 | ucl_dll.c ucl_init.c ucl_ptr.c ucl_str.c ucl_util.c | 24 | ucl_init.c ucl_ptr.c ucl_str.c ucl_util.c #ucl_dll.c |
25 | 25 | ||
26 | OBJS = $(OUT)/alloc.o $(OUT)/io.o $(OUT)/n2b_99.o $(OUT)/n2b_d.o $(OUT)/n2b_ds.o $(OUT)/n2b_to.o $(OUT)/n2d_99.o \ | 26 | OBJS = $(addprefix $(OUT)/,$(SOURCES:%.c=%.o)) |
27 | $(OUT)/n2d_d.o $(OUT)/n2d_ds.o $(OUT)/n2d_to.o $(OUT)/n2e_99.o $(OUT)/n2e_d.o $(OUT)/n2e_ds.o $(OUT)/n2e_to.o $(OUT)/ucl_crc.o \ | 27 | |
28 | $(OUT)/ucl_dll.o $(OUT)/ucl_init.o $(OUT)/ucl_ptr.o $(OUT)/ucl_str.o $(OUT)/ucl_util.o | 28 | # This Makefile is _not_ used to build uclpack for Rockbox builds anymore (they |
29 | # use tools.make), so we can use $(CC) and $(AR) here. | ||
29 | 30 | ||
30 | # we don't use $(AR) and $(RANLIB) below since we want the _native_ tools | ||
31 | # not the cross-compiler tools | ||
32 | libucl$(RBARCH).a: $(OUT) $(OBJS) | 31 | libucl$(RBARCH).a: $(OUT) $(OBJS) |
33 | $(SILENT)ar ruv $(TARGET_DIR)$@ $(OBJS) >/dev/null 2>&1 | 32 | @echo AR $@ |
34 | $(SILENT)ranlib $(TARGET_DIR)$@ | 33 | $(SILENT)$(AR) rucs $(TARGET_DIR)$@ $(OBJS) >/dev/null 2>&1 |
35 | 34 | ||
36 | $(OUT)/%.o: %.c | 35 | $(OUT)/%.o: %.c |
37 | @echo CC $< | 36 | @echo CC $< |