summaryrefslogtreecommitdiff
path: root/tools/rbspeex/Makefile
diff options
context:
space:
mode:
authorDominik Wenger <domonoky@googlemail.com>2009-09-04 21:31:17 +0000
committerDominik Wenger <domonoky@googlemail.com>2009-09-04 21:31:17 +0000
commit4d86861ce5e736503de058e221d13d600807efb4 (patch)
tree3945fa408a239ce751b1ce53a58d6b255e364da1 /tools/rbspeex/Makefile
parent4dd44bffb0f985366587e788a1e34a25c2733919 (diff)
downloadrockbox-4d86861ce5e736503de058e221d13d600807efb4.tar.gz
rockbox-4d86861ce5e736503de058e221d13d600807efb4.zip
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
Diffstat (limited to 'tools/rbspeex/Makefile')
-rw-r--r--tools/rbspeex/Makefile24
1 files changed, 12 insertions, 12 deletions
diff --git a/tools/rbspeex/Makefile b/tools/rbspeex/Makefile
index a82e80e017..41bf775d38 100644
--- a/tools/rbspeex/Makefile
+++ b/tools/rbspeex/Makefile
@@ -35,7 +35,7 @@ endif
35# This sets up 'SRC' based on the files mentioned in SOURCES 35# This sets up 'SRC' based on the files mentioned in SOURCES
36SRC := $(shell cat $(SPEEXSRC)/SOURCES | $(CC) $(CFLAGS) -E -P - | grep -v "^\#" | grep -v "^$$") 36SRC := $(shell cat $(SPEEXSRC)/SOURCES | $(CC) $(CFLAGS) -E -P - | grep -v "^\#" | grep -v "^$$")
37 37
38OUT = build$(RBARCH) 38OUT = $(TARGET_DIR)build$(RBARCH)
39SOURCES = $(SRC:%.c=$(SPEEXSRC)/%.c) rbspeex.c rbspeexenc.c rbspeexdec.c 39SOURCES = $(SRC:%.c=$(SPEEXSRC)/%.c) rbspeex.c rbspeexenc.c rbspeexdec.c
40OBJS = $(addprefix $(OUT)/,$(SRC:%.c=%.o)) 40OBJS = $(addprefix $(OUT)/,$(SRC:%.c=%.o))
41DEPFILE = $(OUT)/dep-speex 41DEPFILE = $(OUT)/dep-speex
@@ -46,8 +46,8 @@ DIRS =
46all: ../rbspeexenc ../rbspeexdec 46all: ../rbspeexenc ../rbspeexdec
47 47
48$(DEPFILE): $(SOURCES) 48$(DEPFILE): $(SOURCES)
49 @echo MKDIR build$(RBARCH) 49 @echo MKDIR $(OUT)
50 $(SILENT)mkdir -p build$(RBARCH) 50 $(SILENT)mkdir -p $(OUT)
51 @echo Creating dependencies 51 @echo Creating dependencies
52 $(SILENT)rm -f $(DEPFILE) 52 $(SILENT)rm -f $(DEPFILE)
53 $(SILENT)(for each in $(SOURCES) x; do \ 53 $(SILENT)(for each in $(SOURCES) x; do \
@@ -69,7 +69,7 @@ $(OUT)/librbspeex.a: $(OBJS) $(DEPFILE) $(OUT)/rbspeex.o
69 $(SILENT)$(AR) ruv $@ $+ > /dev/null 2>&1 69 $(SILENT)$(AR) ruv $@ $+ > /dev/null 2>&1
70 70
71librbspeex$(RBARCH).a: $(OUT)/librbspeex.a 71librbspeex$(RBARCH).a: $(OUT)/librbspeex.a
72 $(SILENT)cp $(OUT)/librbspeex.a librbspeex$(RBARCH).a 72 $(SILENT)cp $(OUT)/librbspeex.a $(TARGET_DIR)librbspeex$(RBARCH).a
73 73
74../rbspeexenc: $(OBJS) $(OUT)/rbspeexenc.o librbspeex$(RBARCH).a 74../rbspeexenc: $(OBJS) $(OUT)/rbspeexenc.o librbspeex$(RBARCH).a
75 @echo Linking ../rbspeexenc 75 @echo Linking ../rbspeexenc
@@ -86,22 +86,22 @@ librbspeex$(RBARCH).a: $(OUT)/librbspeex.a
86# some trickery to build ppc and i386 from a single call 86# some trickery to build ppc and i386 from a single call
87ifeq ($(RBARCH),) 87ifeq ($(RBARCH),)
88librbspeexi386.a: 88librbspeexi386.a:
89 make RBARCH=i386 librbspeexi386.a 89 make RBARCH=i386 TARGET_DIR=$(TARGET_DIR) librbspeexi386.a
90 90
91librbspeexppc.a: 91librbspeexppc.a:
92 make RBARCH=ppc librbspeexppc.a 92 make RBARCH=ppc TARGET_DIR=$(TARGET_DIR) librbspeexppc.a
93endif 93endif
94 94
95librbspeex-universal: librbspeexi386.a librbspeexppc.a 95librbspeex-universal: librbspeexi386.a librbspeexppc.a
96 @echo lipo librbspeex.a 96 @echo lipo librbspeex.a
97 $(SILENT) rm -f librbspeex.a 97 $(SILENT) rm -f $(TARGET_DIR)librbspeex.a
98 lipo -create librbspeexppc.a librbspeexi386.a -output librbspeex.a 98 lipo -create $(TARGET_DIR)librbspeexppc.a $(TARGET_DIR)librbspeexi386.a -output $(TARGET_DIR)librbspeex.a
99 99
100clean: 100clean:
101 rm -f $(OBJS) librbspeex* ../rbspeexenc ../rbspeexdec dep-speex 101 rm -f $(OBJS) $(TARGET_DIR)librbspeex* ../rbspeexenc ../rbspeexdec $(TARGET_DIR)dep-speex
102 rm -rf build* 102 rm -rf build*
103 103
104build$(RBARCH): 104$(OUT):
105 @echo MKDIR build$(RBARCH) 105 @echo MKDIR $(OUT)
106 $(SILENT)mkdir build$(RBARCH) 106 $(SILENT)mkdir $(OUT)
107 107