From 466a7c6a405f80cd8e01ebf0a70eb406863a38f1 Mon Sep 17 00:00:00 2001 From: Frank Gevaerts Date: Sat, 3 Mar 2012 19:37:40 +0100 Subject: Integrate the warble tool in the regular build system. Only sdl app builds work properly for now. Change-Id: I7807d42f69b8577b401e48cdc63de71e54f49217 --- lib/rbcodec/test/warble.make | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 lib/rbcodec/test/warble.make (limited to 'lib/rbcodec/test/warble.make') diff --git a/lib/rbcodec/test/warble.make b/lib/rbcodec/test/warble.make new file mode 100644 index 0000000000..0687e05620 --- /dev/null +++ b/lib/rbcodec/test/warble.make @@ -0,0 +1,37 @@ +# __________ __ ___. +# Open \______ \ ____ ____ | | _\_ |__ _______ ___ +# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / +# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < +# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ +# \/ \/ \/ \/ \/ +# $Id$ +# + + +include $(ROOTDIR)/tools/functions.make +include $(ROOTDIR)/apps/codecs/codecs.make + +FLAGS=-g -D__PCTOOL__ $(TARGET) -Wall + +SRC= $(call preprocess, $(ROOTDIR)/lib/rbcodec/test/SOURCES) + +INCLUDES += -I$(ROOTDIR)/apps -I$(ROOTDIR)/apps/codecs -I$(ROOTDIR)/apps/codecs/lib \ + -I$(ROOTDIR)/apps/gui -I$(ROOTDIR)/apps/metadata +INCLUDES += -I$(ROOTDIR)/firmware/export -I$(ROOTDIR)/firmware/include \ + -I$(ROOTDIR)/firmware/target/hosted \ + -I$(ROOTDIR)/firmware/target/hosted/sdl + +GCCOPTS+=-D__PCTOOL__ -g -std=gnu99 `$(SDLCONFIG) --cflags` -DCODECDIR="\"$(CODECDIR)\"" + +LIBS=`$(SDLCONFIG) --libs` -lc +ifneq ($(findstring MINGW,$(shell uname)),MINGW) +LIBS += -ldl +endif + +.SECONDEXPANSION: # $$(OBJ) is not populated until after this + +$(BUILDDIR)/$(BINARY): $(CODECS) + +$(BUILDDIR)/$(BINARY): $$(OBJ) + @echo LD $(BINARY) + $(SILENT)$(HOSTCC) $(SIMFLAGS) $(LIBS) -o $@ $+ -- cgit v1.2.3