2 # Open \______ \ ____ ____ | | _\_ |__ _______ ___
3 # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4 # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5 # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
10 GIFSRCDIR
:= $(IMGVSRCDIR
)/gif
11 GIFBUILDDIR
:= $(IMGVBUILDDIR
)/gif
13 GIF_SRC
:= $(call preprocess
, $(GIFSRCDIR
)/SOURCES
)
14 GIF_OBJ
:= $(call c2obj
, $(GIF_SRC
))
16 OTHER_SRC
+= $(GIF_SRC
)
18 ROCKS
+= $(GIFBUILDDIR
)/gif.ovl
20 $(GIFBUILDDIR
)/gif.refmap
: $(GIF_OBJ
) $(TLSFLIB
)
21 $(GIFBUILDDIR
)/gif.link
: $(PLUGIN_LDS
) $(GIFBUILDDIR
)/gif.refmap
22 $(GIFBUILDDIR
)/gif.ovl
: $(GIF_OBJ
) $(TLSFLIB
)
24 #-Os breaks decoder - dunno why
25 GIFFLAGS
= $(IMGDECFLAGS
) -O2
27 # Compile PNG plugin with extra flags (adapted from ZXBox)
28 $(GIFBUILDDIR
)/%.o
: $(GIFSRCDIR
)/%.c
$(GIFSRCDIR
)/gif.make
29 $(SILENT
)mkdir
-p
$(dir $@
)
30 $(call PRINTS
,CC
$(subst $(ROOTDIR
)/,,$<))$(CC
) -I
$(dir $<) $(GIFFLAGS
) -c
$< -o
$@