2 # Open \______ \ ____ ____ | | _\_ |__ _______ ___
3 # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4 # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5 # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 # $Id: checkwps.make 22680 2009-09-11 17:58:17Z gevaerts $
10 GCCOPTS
+= -g
-DDEBUG
-D__PCTOOL__
-DDBTOOL
12 createsrc
= $(shell cat
$(1) > $(3); echo
"\#if CONFIG_CODEC == SWCODEC" >> $(3); \
13 echo
$(2) | sed
's/ /\n/g' >> $(3); \
14 echo
"\#endif" >> $(3); \
17 METADATAS
:= $(subst $(ROOTDIR
), ..
/..
, $(wildcard $(ROOTDIR
)/lib
/rbcodec
/metadata
/*.c
))
19 SRCFILE
:= $(call createsrc
, $(TOOLSDIR
)/database
/SOURCES
, \
21 $(TOOLSDIR
)/database
/SOURCES.build
)
23 DATABASE_SRC
= $(call preprocess
, $(SRCFILE
))
24 DATABASE_OBJ
= $(call c2obj
,$(DATABASE_SRC
))
26 OTHER_SRC
+= $(DATABASE_SRC
)
28 INCLUDES
+= -I
$(ROOTDIR
)/apps
/gui \
29 -I
$(ROOTDIR
)/firmware
/export \
30 -I
$(ROOTDIR
)/firmware
/include \
32 -I
$(ROOTDIR
)/apps
/recorder \
33 -I
$(ROOTDIR
)/lib
/rbcodec \
34 -I
$(ROOTDIR
)/lib
/rbcodec
/metadata \
35 -I
$(ROOTDIR
)/lib
/rbcodec
/dsp \
40 .SECONDEXPANSION
: # $$(OBJ) is not populated until after this
42 $(BUILDDIR
)/$(BINARY
): $$(DATABASE_OBJ
)
43 $(call PRINTS
,LD
$(BINARY
))
44 $(SILENT
)$(HOSTCC
) -o
$@
$+