From 4d86861ce5e736503de058e221d13d600807efb4 Mon Sep 17 00:00:00 2001 From: Dominik Wenger Date: Fri, 4 Sep 2009 21:31:17 +0000 Subject: rbutil: modify buildsystem so you can build outside of the rbutilqt directoy. (similar to the normal buildsystem). Attention: Spaces in the path will cause errors. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22624 a1c6a512-1295-4272-9138-f99709370657 --- tools/ucl/src/Makefile | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'tools/ucl/src') diff --git a/tools/ucl/src/Makefile b/tools/ucl/src/Makefile index b4b841a4f1..147959aaa1 100644 --- a/tools/ucl/src/Makefile +++ b/tools/ucl/src/Makefile @@ -17,7 +17,8 @@ ifdef RBARCH CFLAGS += -arch $(RBARCH) endif -OUT = build$(RBARCH) + +OUT = $(TARGET_DIR)build$(RBARCH) SOURCES = alloc.c io.c n2b_99.c n2b_d.c n2b_ds.c n2b_to.c n2d_99.c \ n2d_d.c n2d_ds.c n2d_to.c n2e_99.c n2e_d.c n2e_ds.c n2e_to.c ucl_crc.c \ @@ -30,8 +31,8 @@ OBJS = $(OUT)/alloc.o $(OUT)/io.o $(OUT)/n2b_99.o $(OUT)/n2b_d.o $(OUT)/n2b_ds.o # we don't use $(AR) and $(RANLIB) below since we want the _native_ tools # not the cross-compiler tools libucl$(RBARCH).a: $(OUT) $(OBJS) - $(SILENT)ar ruv $@ $(OBJS) >/dev/null 2>&1 - $(SILENT)ranlib $@ + $(SILENT)ar ruv $(TARGET_DIR)$@ $(OBJS) >/dev/null 2>&1 + $(SILENT)ranlib $(TARGET_DIR)$@ $(OUT)/%.o: %.c @echo CC $< @@ -40,22 +41,22 @@ $(OUT)/%.o: %.c # some trickery to build ppc and i386 from a single call ifeq ($(RBARCH),) libucli386.a: - make RBARCH=i386 libucli386.a + make RBARCH=i386 TARGET_DIR=$(TARGET_DIR) libucli386.a libuclppc.a: - make RBARCH=ppc libuclppc.a + make RBARCH=ppc TARGET_DIR=$(TARGET_DIR) libuclppc.a endif libucl-universal: libucli386.a libuclppc.a - @echo lipo libucl.a - $(SILENT) rm -f libucl.a - lipo -create libuclppc.a libucli386.a -output libucl.a + @echo lipo $(TARGET_DIR)libucl.a + $(SILENT) rm -f $(TARGET_DIR)libucl.a + lipo -create $(TARGET_DIR)libuclppc.a $(TARGET_DIR)libucli386.a -output $(TARGET_DIR)libucl.a clean: - rm -f libucl*.a + rm -f $(TARGET_DIR)libucl*.a rm -rf build* -build$(RBARCH): - @echo MKDIR build$(RBARCH) - $(SILENT)mkdir build$(RBARCH) +$(OUT): + @echo MKDIR $(OUT) + $(SILENT)mkdir $(OUT) -- cgit v1.2.3