mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
This tool is rarely needed (only when working on the player charset) and got lost in the big make system overhaul.
50 lines
2.1 KiB
Makefile
50 lines
2.1 KiB
Makefile
# __________ __ ___.
|
|
# Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
# \/ \/ \/ \/ \/
|
|
# $Id$
|
|
#
|
|
|
|
TOOLSCFLAGS := -O -g -W -Wall -Wshadow -pedantic -I$(ROOTDIR)/tools
|
|
|
|
$(TOOLSDIR)/scramble: $(TOOLSDIR)/scramble.c $(TOOLSDIR)/iriver.c \
|
|
$(TOOLSDIR)/mi4.c $(TOOLSDIR)/gigabeat.c \
|
|
$(TOOLSDIR)/gigabeats.c $(TOOLSDIR)/telechips.c \
|
|
$(TOOLSDIR)/iaudio_bl_flash.c \
|
|
$(TOOLSDIR)/creative.c $(TOOLSDIR)/hmac-sha1.c \
|
|
$(TOOLSDIR)/rkw.c
|
|
|
|
$(TOOLSDIR)/rdf2binary: $(TOOLSDIR)/rdf2binary.c
|
|
$(TOOLSDIR)/convbdf: $(TOOLSDIR)/convbdf.c
|
|
$(TOOLSDIR)/codepages: $(TOOLSDIR)/codepages.c $(TOOLSDIR)/codepage_tables.c
|
|
$(TOOLSDIR)/mkboot: $(TOOLSDIR)/mkboot.c
|
|
$(TOOLSDIR)/wavtrim: $(TOOLSDIR)/wavtrim.c
|
|
$(TOOLSDIR)/voicefont: $(TOOLSDIR)/voicefont.c
|
|
|
|
$(TOOLSDIR)/iaudio_bl_flash.c $(TOOLSDIR)/iaudio_bl_flash.h: $(TOOLSDIR)/iaudio_bl_flash.bmp $(TOOLSDIR)/bmp2rb
|
|
$(call PRINTS,BMP2RB $(@F))
|
|
$(SILENT)$(TOOLSDIR)/bmp2rb -f 7 -h $(TOOLSDIR) $< >$(TOOLSDIR)/iaudio_bl_flash.c
|
|
|
|
$(TOOLSDIR)/bmp2rb: $(TOOLSDIR)/bmp2rb.c
|
|
$(call PRINTS,CC $(@F))
|
|
$(SILENT)$(HOSTCC) -DAPPLICATION_NAME=\"$@\" $(TOOLSCFLAGS) $+ -o $@
|
|
|
|
$(TOOLSDIR)/uclpack: $(TOOLSDIR)/ucl/uclpack.c $(wildcard $(TOOLSDIR)/ucl/src/*.c)
|
|
$(call PRINTS,CC $(@F))$(HOSTCC) $(TOOLSCFLAGS) -I$(TOOLSDIR)/ucl \
|
|
-I$(TOOLSDIR)/ucl/include -o $@ $^
|
|
|
|
$(TOOLSDIR)/convttf: $(TOOLSDIR)/convttf.c
|
|
$(call PRINTS,CC $(@F))
|
|
$(SILENT)$(HOSTCC) $(TOOLSFLAGS) -lm -O2 -Wall -g $+ -o $@ \
|
|
`freetype-config --libs` `freetype-config --cflags`
|
|
|
|
$(TOOLSDIR)/player_unifont: $(TOOLSDIR)/player_unifont.c $(ROOTDIR)/firmware/drivers/lcd-charset-player.c
|
|
$(call PRINTS,CC $(@F))
|
|
$(SILENT)$(HOSTCC) $(TOOLSFLAGS) -DARCHOS_PLAYER -D__PCTOOL__ -I$(ROOTDIR)/firmware/export -I. $+ -o $@
|
|
|
|
# implicit rule for simple tools
|
|
$(TOOLSDIR)/%: $(TOOLSDIR)/%.c
|
|
$(call PRINTS,CC $(subst $(ROOTDIR)/,,$@))
|
|
$(SILENT)$(HOSTCC) $(TOOLSCFLAGS) -o $@ $^
|