Use Rockbox version for created voicefile version.
[maemo-rb.git] / tools / database / database.make
blob49ad2ff9bc7a3f6ea417766c9e4c21edf4ec1a92
1 # __________ __ ___.
2 # Open \______ \ ____ ____ | | _\_ |__ _______ ___
3 # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4 # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5 # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
6 # \/ \/ \/ \/ \/
7 # $Id: checkwps.make 22680 2009-09-11 17:58:17Z gevaerts $
10 DBDEFINES=-g -DDEBUG -D__PCTOOL__
11 CFLAGS+=$(DBDEFINES)
13 createsrc = $(shell cat $(1) > $(3); echo "\#if CONFIG_CODEC == SWCODEC" >> $(3); \
14 echo $(2) | sed 's/ /\n/g' >> $(3); \
15 echo "\#endif" >> $(3); \
16 echo $(3))
18 METADATAS := $(subst $(ROOTDIR), ../.., $(wildcard $(ROOTDIR)/lib/rbcodec/metadata/*.c))
20 SRCFILE := $(call createsrc, $(TOOLSDIR)/database/SOURCES, \
21 $(METADATAS), \
22 $(TOOLSDIR)/database/SOURCES.build)
24 SRC= $(call preprocess, $(SRCFILE))
26 INCLUDES = -I$(ROOTDIR)/apps/gui \
27 -I$(ROOTDIR)/firmware/export \
28 -I$(ROOTDIR)/firmware/include \
29 -I$(ROOTDIR)/apps \
30 -I$(ROOTDIR)/apps/recorder \
31 -I$(ROOTDIR)/lib/rbcodec \
32 -I$(ROOTDIR)/lib/rbcodec/metadata \
33 -I$(ROOTDIR)/lib/rbcodec/dsp \
34 -I$(APPSDIR) \
35 -I$(BUILDDIR) \
37 SIMINCLUDES += -I$(FIRMDIR)/target/hosted/sdl -I$(FIRMDIR)/target/hosted \
38 -I$(ROOTDIR)/uisimulator/common -I$(FIRMDIR)/export -I$(BUILDDIR) -I$(APPSDIR)
40 # Makes mkdepfile happy
41 GCCOPTS+=`$(SDLCONFIG) --cflags`
42 OLDGCCOPTS:=$(GCCOPTS)
43 GCCOPTS+=-D__PCTOOL__ -fno-builtin $(INCLUDES) $(SIMINCLUDES)
45 LIBS=`$(SDLCONFIG) --libs` -lc
46 ifneq ($(findstring MINGW,$(shell uname)),MINGW)
47 LIBS += -ldl
48 endif
50 .SECONDEXPANSION: # $$(OBJ) is not populated until after this
52 SIMFLAGS += $(SIMINCLUDES) $(DBDEFINES) -DHAVE_CONFIG_H $(OLDGCCOPTS) $(INCLUDES)
54 $(BUILDDIR)/$(BINARY): $$(OBJ)
55 @echo LD $(BINARY)
56 $(SILENT)$(HOSTCC) $(SIMFLAGS) $(LIBS) -o $@ $+
58 $(BUILDDIR)/tools/database/../../uisimulator/%.o: $(ROOTDIR)/uisimulator/%.c
59 $(SILENT)mkdir -p $(dir $@)
60 $(call PRINTS,CC $(subst $(ROOTDIR)/,,$<))$(CC) $(SIMFLAGS) -c $< -o $@
62 $(BUILDDIR)/tools/database/database.o: $(APPSDIR)/database.c
63 $(SILENT)mkdir -p $(dir $@)
64 $(call PRINTS,CC $(subst $(ROOTDIR)/,,$<))$(CC) $(SIMFLAGS) -c $< -o $@