1
0
Fork 0
forked from len0rd/rockbox

Create a libspeex.a as part of the compilation process - the intention is that this can then be used by other tools (namely rbutilqt) to directly encode rockbox-compatible speex files. Also make the building slightly less verbose.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15654 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Dave Chapman 2007-11-17 16:54:54 +00:00
parent e39fc28fdc
commit a8993baeb4

View file

@ -27,7 +27,7 @@ endif
SRC := $(shell cat $(SPEEXSRC)/SOURCES | $(CC) $(CFLAGS) -E -P - | grep -v "^\#") SRC := $(shell cat $(SPEEXSRC)/SOURCES | $(CC) $(CFLAGS) -E -P - | grep -v "^\#")
SOURCES = $(SRC:%.c=$(SPEEXSRC)/%.c) rbspeexenc.c SOURCES = $(SRC:%.c=$(SPEEXSRC)/%.c) rbspeexenc.c
OBJS := $(SRC:%.c=%.o) rbspeexenc.o OBJS := $(SRC:%.c=%.o)
DEPFILE = dep-speex DEPFILE = dep-speex
DIRS = DIRS =
@ -49,13 +49,19 @@ $(DEPFILE): $(SOURCES)
done > $(DEPFILE); \ done > $(DEPFILE); \
echo "oo" > /dev/null ) echo "oo" > /dev/null )
../rbspeexenc: $(OBJS) $(DEPFILE) libspeex.a: $(OBJS) $(DEPFILE)
$(CC) $(CFLAGS) -o ../rbspeexenc $(OBJS) -lm @echo AR libspeex.a
$(SILENT)$(AR) ruv $@ $+ > /dev/null 2>&1
../rbspeexenc: $(OBJS) libspeex.a rbspeexenc.o
@echo Linking ../rbspeexenc
$(SILENT)$(CC) $(CFLAGS) -o ../rbspeexenc rbspeexenc.o libspeex.a -lm
%.o: %.o:
$(CC) $(CFLAGS) -c $< -o $@ @echo CC $<
$(SILENT)$(CC) $(CFLAGS) -c $< -o $@
clean: clean:
rm -f $(OBJS) ../rbspeexenc dep-speex rm -f $(OBJS) libspeex.a rbspeexenc.o ../rbspeexenc dep-speex
-include $(DEPFILE) -include $(DEPFILE)