2 # Open \______ \ ____ ____ | | _\_ |__ _______ ___
3 # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4 # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5 # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
10 TOOLSCFLAGS
:= -O
-g
-W
-Wall
-Wshadow
-pedantic
-I
$(ROOTDIR
)/tools
12 $(TOOLSDIR
)/scramble
: $(TOOLSDIR
)/scramble.c
$(TOOLSDIR
)/iriver.c \
13 $(TOOLSDIR
)/mi4.c
$(TOOLSDIR
)/gigabeat.c \
14 $(TOOLSDIR
)/gigabeats.c
$(TOOLSDIR
)/telechips.c \
15 $(TOOLSDIR
)/iaudio_bl_flash.c \
16 $(TOOLSDIR
)/creative.c
$(TOOLSDIR
)/hmac-sha1.c
17 $(TOOLSDIR
)/rdf2binary
: $(TOOLSDIR
)/rdf2binary.c
18 $(TOOLSDIR
)/convbdf
: $(TOOLSDIR
)/convbdf.c
19 $(TOOLSDIR
)/codepages
: $(TOOLSDIR
)/codepages.c
$(TOOLSDIR
)/codepage_tables.c
20 $(TOOLSDIR
)/mkboot
: $(TOOLSDIR
)/mkboot.c
21 $(TOOLSDIR
)/wavtrim
: $(TOOLSDIR
)/wavtrim.c
22 $(TOOLSDIR
)/voicefont
: $(TOOLSDIR
)/voicefont.c
24 $(TOOLSDIR
)/iaudio_bl_flash.c
$(TOOLSDIR
)/iaudio_bl_flash.h
: $(TOOLSDIR
)/iaudio_bl_flash.bmp
$(TOOLSDIR
)/bmp2rb
25 $(call PRINTS
,BMP2RB
$(@F
))
26 $(SILENT
)$(TOOLSDIR
)/bmp2rb
-f
7 -h
$(TOOLSDIR
) $< >$(TOOLSDIR
)/iaudio_bl_flash.c
28 $(TOOLSDIR
)/bmp2rb
: $(TOOLSDIR
)/bmp2rb.c
29 $(call PRINTS
,CC
$(@F
))
30 $(SILENT
)$(HOSTCC
) -DAPPLICATION_NAME
=\"$@
\" $(TOOLSCFLAGS
) $+ -o
$@
32 $(TOOLSDIR
)/uclpack
: $(TOOLSDIR
)/ucl
/uclpack.c
$(wildcard $(TOOLSDIR
)/ucl
/src
/*.c
)
33 $(call PRINTS
,CC
$(@F
))$(HOSTCC
) $(TOOLSCFLAGS
) -I
$(TOOLSDIR
)/ucl \
34 -I
$(TOOLSDIR
)/ucl
/include -o
$@
$^
36 # implicit rule for simple tools
37 $(TOOLSDIR
)/%: $(TOOLSDIR
)/%.c
38 $(call PRINTS
,CC
$(subst $(ROOTDIR
)/,,$@
))
39 $(SILENT
)$(HOSTCC
) $(TOOLSCFLAGS
) -o
$@
$^