Fichier #ofjmjj38-612 - MAKE - Code source
Téléchargé par un utilisateur anonyme - 25/07/2009 23:21 - 624 affichages
Code source
# __________ __ ___.# Open \______ \ ____ ____ | | _\_ |__ _______ ___# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \# \/ \/ \/ \/ \/# $Id: $#PNGSRCDIR := $(APPSDIR)/plugins/png
PNGBUILDDIR := $(BUILDDIR)/apps/plugins/png
ROCKS += $(PNGBUILDDIR)/png.rock
PNG_SRC := $(call preprocess, $(PNGSRCDIR)/SOURCES)
PNG_OBJ := $(call c2obj, $(PNG_SRC))
# add source files to OTHER_SRC to get automatic dependenciesOTHER_SRC += $(PNG_SRC)
# Use -O3 for png plugin : it gives a bigger file but very good performancesPNGFLAGS = $(PLUGINFLAGS) -O3 -DNO_GZCOMPRESS -DNO_GZIP
$(PNGBUILDDIR)/png.rock: $(PNG_OBJ)
# Compile PNG plugin with extra flags (adapted from ZXBox)$(PNGBUILDDIR)/%.o: $(PNGSRCDIR)/%.c $(PNGSRCDIR)/png.make
$(SILENT)mkdir -p $(dir $@)
$(call PRINTS,CC $(subst $(ROOTDIR)/,,$<))$(CC) -I$(dir $<) $(PNGFLAGS) -c $< -o $@
