2 # Open \______ \ ____ ____ | | _\_ |__ _______ ___
3 # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4 # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5 # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
11 FFMPEGFLACLIB
:= $(CODECDIR
)/libffmpegFLAC.a
12 FFMPEGFLACLIB_SRC
:= $(call preprocess
, $(APPSDIR
)/codecs
/libffmpegFLAC
/SOURCES
)
13 FFMPEGFLACLIB_OBJ
:= $(call c2obj
, $(FFMPEGFLACLIB_SRC
))
14 OTHER_SRC
+= $(FFMPEGFLACLIB_SRC
)
16 # libffmpegFLAC is faster on ARM-targets with -O2 than -O1
17 FFMPEGFLACFLAGS
= -I
$(APPSDIR
)/codecs
/libffmpegFLAC
$(filter-out -O
%,$(CODECFLAGS
))
18 FFMPEGFLACFLAGS
+= -O2
20 $(FFMPEGFLACLIB
): $(FFMPEGFLACLIB_OBJ
)
21 $(SILENT
)$(shell rm -f
$@
)
22 $(call PRINTS
,AR
$(@F
))$(AR
) rcs
$@
$^
>/dev
/null
24 $(CODECDIR
)/libffmpegFLAC
/%.o
: $(ROOTDIR
)/apps
/codecs
/libffmpegFLAC
/%.c
25 $(SILENT
)mkdir
-p
$(dir $@
)
26 $(call PRINTS
,CC
$(subst $(ROOTDIR
)/,,$<))$(CC
) $(FFMPEGFLACFLAGS
) -c
$< -o
$@