2 # Open \______ \ ____ ____ | | _\_ |__ _______ ___
3 # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4 # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5 # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 # $Id: Makefile 19082 2008-11-10 23:54:24Z zagor $
11 TREMORLIB
:= $(CODECDIR
)/libtremor.a
12 TREMORLIB_SRC
:= $(call preprocess
, $(APPSDIR
)/codecs
/libtremor
/SOURCES
)
13 TREMORLIB_OBJ
:= $(call c2obj
, $(TREMORLIB_SRC
))
14 OTHER_SRC
+= $(TREMORLIB_SRC
)
16 $(TREMORLIB
): $(TREMORLIB_OBJ
)
17 $(call PRINTS
,AR
$(@F
))$(AR
) rs
$@
$^
>/dev
/null
2>&1
19 $(CODECDIR
)/libtremor
/%.o
: $(ROOTDIR
)/apps
/codecs
/libtremor
/%.c
20 $(SILENT
)mkdir
-p
$(dir $@
)
21 $(call PRINTS
,CC
$(subst $(ROOTDIR
)/,,$<))$(CC
) \
22 -I
$(APPSDIR
)/codecs
/libtremor \
23 $(CODECFLAGS
) $(CFLAGS
) -c
$< -o
$@
25 TREMORFLAGS
= -I
$(APPSDIR
)/codecs
/libtremor
$(filter-out -O
%,$(CODECFLAGS
))
27 # Tremor is slightly faster on coldfire with -O3
28 ifeq ($(CPU
),coldfire
)
34 $(CODECDIR
)/libtremor
/%.o
: $(ROOTDIR
)/apps
/codecs
/libtremor
/%.c
35 $(SILENT
)mkdir
-p
$(dir $@
)
36 $(call PRINTS
,CC
$(subst $(ROOTDIR
)/,,$<))$(CC
) $(TREMORFLAGS
) -c
$< -o
$@