2 # Open \______ \ ____ ____ | | _\_ |__ _______ ___
3 # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4 # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5 # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
10 TLSFLIB
:= $(CODECDIR
)/libtlsf.a
11 TLSFLIB_SRC
:= $(call preprocess
, $(APPSDIR
)/codecs
/lib
/tlsf
/SOURCES
)
12 TLSFLIB_OBJ
:= $(call c2obj
, $(TLSFLIB_SRC
))
13 OTHER_SRC
+= $(TLSFLIB_SRC
)
15 $(TLSFLIB
): $(TLSFLIB_OBJ
)
16 $(SILENT
)$(shell rm -f
$@
)
17 $(call PRINTS
,AR
$(@F
))$(AR
) rcs
$@
$^
>/dev
/null
19 TLSFLIBFLAGS
= $(CODECFLAGS
) -ffunction-sections
22 TLSFLIBFLAGS
+= -DTLSF_STATISTIC
=1
25 $(CODECDIR
)/lib
/tlsf
/src
/%.o
: $(APPSDIR
)/codecs
/lib
/tlsf
/src
/%.c
26 $(SILENT
)mkdir
-p
$(dir $@
)
27 $(call PRINTS
,CC
$(subst $(ROOTDIR
)/,,$<))$(CC
) \
28 -I
$(dir $<) $(TLSFLIBFLAGS
) -c
$< -o
$@