2005-02-16 00:25:25 +00:00
|
|
|
# __________ __ ___.
|
|
|
|
# Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
|
|
# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
|
|
# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
|
|
# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
|
|
# \/ \/ \/ \/ \/
|
|
|
|
# $Id$
|
|
|
|
#
|
|
|
|
|
|
|
|
INCLUDES = -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I$(FIRMDIR)/common \
|
2005-05-07 22:41:17 +00:00
|
|
|
-I$(FIRMDIR)/drivers -I$(APPSDIR) -Ilib -I$(BUILDDIR)
|
2006-09-02 21:31:16 +00:00
|
|
|
CFLAGS = $(INCLUDES) $(GCCOPTS) $(TARGET_INC) $(TARGET) $(EXTRA_DEFINES) \
|
2006-01-18 00:05:14 +00:00
|
|
|
-DTARGET_ID=$(TARGET_ID) -DMEM=${MEMORYSIZE} -DCODEC
|
2005-02-16 00:25:25 +00:00
|
|
|
|
|
|
|
ifdef APPEXTRA
|
2005-10-27 14:39:00 +00:00
|
|
|
INCLUDES += $(patsubst %,-I$(APPSDIR)/%,$(subst :, ,$(APPEXTRA)))
|
2005-02-16 00:25:25 +00:00
|
|
|
endif
|
|
|
|
|
2005-06-22 19:41:30 +00:00
|
|
|
ifdef SOFTWARECODECS
|
2007-07-03 09:25:36 +00:00
|
|
|
CODECLIBS = -lmad -la52 -lffmpegFLAC -lTremor -lwavpack -lmusepack -lalac -lfaad -lm4a -lspeex -ldemac -lwma
|
2005-06-22 19:41:30 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
# we "borrow" the plugin LDS file
|
|
|
|
LDS := $(APPSDIR)/plugins/plugin.lds
|
|
|
|
|
|
|
|
LINKCODEC := $(OBJDIR)/codeclink.lds
|
|
|
|
DEPFILE = $(OBJDIR)/dep-codecs
|
|
|
|
|
|
|
|
# This sets up 'SRC' based on the files mentioned in SOURCES
|
|
|
|
include $(TOOLSDIR)/makesrc.inc
|
|
|
|
|
|
|
|
ROCKS := $(SRC:%.c=$(OBJDIR)/%.codec)
|
|
|
|
SOURCES = $(SRC)
|
|
|
|
ELFS := $(SRC:%.c=$(OBJDIR)/%.elf)
|
|
|
|
OBJS := $(SRC:%.c=$(OBJDIR)/%.o)
|
|
|
|
# as created by the cross-compiler for win32:
|
|
|
|
DEFS := $(SRC:%.c=$(OBJDIR)/%.def)
|
|
|
|
DIRS = .
|
|
|
|
|
2005-06-28 22:14:02 +00:00
|
|
|
CODECDEPS = $(LINKCODEC) $(BUILDDIR)/libcodec.a
|
|
|
|
|
2007-07-03 09:25:36 +00:00
|
|
|
.PHONY: libmad liba52 libffmpegFLAC libTremor libspeex libwavpack libmusepack libalac libfaad libm4a libdemac libwma
|
2005-03-09 14:39:52 +00:00
|
|
|
|
|
|
|
OUTPUT = $(SOFTWARECODECS)
|
2005-02-19 12:00:43 +00:00
|
|
|
|
2006-09-02 22:34:13 +00:00
|
|
|
all: $(LINKCODEC) $(ROCKS)
|
2005-06-22 19:41:30 +00:00
|
|
|
|
|
|
|
ifndef SIMVER
|
2006-09-02 22:34:13 +00:00
|
|
|
$(BUILDDIR)/%.a : % $(CODECDEPS)
|
|
|
|
|
2007-05-14 10:07:41 +00:00
|
|
|
$(OBJDIR)/wav.elf : $(OBJDIR)/wav.o $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/sid.elf : $(OBJDIR)/sid.o $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/adx.elf : $(OBJDIR)/adx.o $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/nsf.elf : $(OBJDIR)/nsf.o $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/spc.elf : $(OBJDIR)/spc.o $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/aiff.elf : $(OBJDIR)/aiff.o $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/mpa.elf : $(OBJDIR)/mpa.o $(BUILDDIR)/libmad.a $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/a52.elf : $(OBJDIR)/a52.o $(BUILDDIR)/liba52.a $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/flac.elf : $(OBJDIR)/flac.o $(BUILDDIR)/libffmpegFLAC.a $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/vorbis.elf : $(OBJDIR)/vorbis.o $(BUILDDIR)/libTremor.a $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/speex.elf : $(OBJDIR)/speex.o $(BUILDDIR)/libspeex.a $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/mpc.elf : $(OBJDIR)/mpc.o $(BUILDDIR)/libmusepack.a $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/wavpack.elf : $(OBJDIR)/wavpack.o $(BUILDDIR)/libwavpack.a $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/alac.elf : $(OBJDIR)/alac.o $(BUILDDIR)/libalac.a $(BUILDDIR)/libm4a.a $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/aac.elf : $(OBJDIR)/aac.o $(BUILDDIR)/libfaad.a $(BUILDDIR)/libm4a.a $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/shorten.elf : $(OBJDIR)/shorten.o $(BUILDDIR)/libffmpegFLAC.a $(OBJDIR)/codec_crt0.o
|
2007-06-05 16:58:29 +00:00
|
|
|
$(OBJDIR)/ape.elf : $(OBJDIR)/ape.o $(BUILDDIR)/libdemac.a $(OBJDIR)/codec_crt0.o
|
2007-07-03 09:25:36 +00:00
|
|
|
$(OBJDIR)/wma.elf : $(OBJDIR)/wma.o $(BUILDDIR)/libwma.a $(OBJDIR)/codec_crt0.o
|
2007-05-14 10:07:41 +00:00
|
|
|
$(OBJDIR)/aiff_enc.elf: $(OBJDIR)/aiff_enc.o $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/mp3_enc.elf: $(OBJDIR)/mp3_enc.o $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/wav_enc.elf: $(OBJDIR)/wav_enc.o $(OBJDIR)/codec_crt0.o
|
|
|
|
$(OBJDIR)/wavpack_enc.elf: $(OBJDIR)/wavpack_enc.o $(BUILDDIR)/libwavpack.a $(OBJDIR)/codec_crt0.o
|
2006-02-09 04:27:57 +00:00
|
|
|
|
2006-11-26 18:31:41 +00:00
|
|
|
$(OBJDIR)/%.elf: $(OBJDIR)/codec_crt0.o
|
2007-02-15 20:28:08 +00:00
|
|
|
$(call PRINTS,LD $(@F))$(CC) $(CFLAGS) -o $@ $^ -L$(BUILDDIR) -lcodec -lgcc \
|
|
|
|
-T$(LINKCODEC) -Wl,-Map,$(OBJDIR)/$*.map
|
2005-06-28 22:14:02 +00:00
|
|
|
|
2005-06-22 19:41:30 +00:00
|
|
|
$(OBJDIR)/%.codec : $(OBJDIR)/%.elf
|
2006-10-27 21:48:06 +00:00
|
|
|
$(call PRINTS,OBJCOPY $(@F))$(OC) -O binary $< $@
|
2005-06-22 19:41:30 +00:00
|
|
|
else
|
|
|
|
|
|
|
|
ifeq ($(SIMVER), x11)
|
|
|
|
###################################################
|
|
|
|
# This is the X11 simulator version
|
|
|
|
|
2006-11-26 18:31:41 +00:00
|
|
|
$(OBJDIR)/%.codec : $(OBJDIR)/%.o $(OBJDIR)/codec_crt0.o $(BUILDDIR)/libcodec.a $(OUTPUT)
|
|
|
|
$(call PRINTS,LD $(@F))$(CC) $(CFLAGS) $(SHARED_FLAG) $< $(OBJDIR)/codec_crt0.o -L$(BUILDDIR) $(CODECLIBS) -lcodec -o $@
|
2005-06-22 19:41:30 +00:00
|
|
|
ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN)
|
|
|
|
# 'x' must be kept or you'll have "Win32 error 5"
|
|
|
|
# $ fgrep 5 /usr/include/w32api/winerror.h | head -1
|
|
|
|
# #define ERROR_ACCESS_DENIED 5L
|
|
|
|
else
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)chmod -x $@
|
2005-06-22 19:41:30 +00:00
|
|
|
endif
|
|
|
|
|
2006-01-09 11:22:36 +00:00
|
|
|
else # end of x11-simulator
|
|
|
|
ifeq ($(SIMVER), sdl)
|
|
|
|
###################################################
|
|
|
|
# This is the SDL simulator version
|
|
|
|
|
2006-11-26 18:31:41 +00:00
|
|
|
$(OBJDIR)/%.codec : $(OBJDIR)/%.o $(OBJDIR)/codec_crt0.o $(BUILDDIR)/libcodec.a $(OUTPUT)
|
|
|
|
$(call PRINTS,LD $(@F))$(CC) $(CFLAGS) $(SHARED_FLAG) $< $(OBJDIR)/codec_crt0.o -L$(BUILDDIR) $(CODECLIBS) -lcodec -o $@
|
2006-01-09 11:22:36 +00:00
|
|
|
ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN)
|
|
|
|
# 'x' must be kept or you'll have "Win32 error 5"
|
|
|
|
# $ fgrep 5 /usr/include/w32api/winerror.h | head -1
|
|
|
|
# #define ERROR_ACCESS_DENIED 5L
|
|
|
|
else
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)chmod -x $@
|
2006-01-09 11:22:36 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
else # end of sdl-simulator
|
2005-06-22 19:41:30 +00:00
|
|
|
###################################################
|
|
|
|
# This is the win32 simulator version
|
|
|
|
DLLTOOLFLAGS = --export-all
|
|
|
|
DLLWRAPFLAGS = -s --entry _DllMain@12 --target=i386-mingw32 -mno-cygwin
|
|
|
|
|
2006-11-26 18:31:41 +00:00
|
|
|
$(OBJDIR)/%.codec : $(OBJDIR)/%.o $(OBJDIR)/codec_crt0.o $(BUILDDIR)/libcodec.a $(OUTPUT)
|
|
|
|
$(call PRINTS,DLL $(@F))$(DLLTOOL) $(DLLTOOLFLAGS) -z $(OBJDIR)/$*.def $< $(OBJDIR)/codec_crt0.o
|
|
|
|
$(SILENT)$(DLLWRAP) $(DLLWRAPFLAGS) --def $(OBJDIR)/$*.def $< $(OBJDIR)/codec_crt0.o\
|
2006-02-09 07:28:58 +00:00
|
|
|
$(BUILDDIR)/libcodec.a $(patsubst -l%,$(BUILDDIR)/lib%.a,$(CODECLIBS)) \
|
|
|
|
-o $@
|
2005-06-22 19:41:30 +00:00
|
|
|
ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN)
|
|
|
|
# 'x' must be kept or you'll have "Win32 error 5"
|
|
|
|
# $ fgrep 5 /usr/include/w32api/winerror.h | head -1
|
|
|
|
# #define ERROR_ACCESS_DENIED 5L
|
|
|
|
else
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)chmod -x $@
|
2005-06-22 19:41:30 +00:00
|
|
|
endif
|
|
|
|
endif # end of win32-simulator
|
2006-01-09 11:22:36 +00:00
|
|
|
endif
|
2005-06-22 19:41:30 +00:00
|
|
|
|
|
|
|
endif # end of simulator section
|
2005-02-16 00:25:25 +00:00
|
|
|
|
|
|
|
include $(TOOLSDIR)/make.inc
|
|
|
|
|
2005-06-22 19:41:30 +00:00
|
|
|
$(BUILDDIR)/libcodec.a:
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)mkdir -p $(OBJDIR)/lib
|
2006-10-27 21:48:06 +00:00
|
|
|
$(call PRINTS,MAKE in codecs/lib)$(MAKE) -C lib OBJDIR=$(OBJDIR)/lib
|
2005-06-22 19:41:30 +00:00
|
|
|
|
|
|
|
$(LINKCODEC): $(LDS)
|
2006-10-27 21:48:06 +00:00
|
|
|
$(call PRINTS,build $(@F))cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) -DCODEC $(INCLUDES) $(TARGET) $(DEFINES) -E -P - >$@
|
2005-03-01 13:35:15 +00:00
|
|
|
|
2006-09-02 22:34:13 +00:00
|
|
|
$(BUILDDIR)/libmad.a: libmad
|
|
|
|
|
2005-03-01 13:35:15 +00:00
|
|
|
libmad:
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)mkdir -p $(OBJDIR)/libmad
|
2006-10-27 21:48:06 +00:00
|
|
|
$(call PRINTS,MAKE in libmad)$(MAKE) -C libmad OBJDIR=$(OBJDIR)/libmad OUTPUT=$(BUILDDIR)/libmad.a
|
2005-02-16 00:25:25 +00:00
|
|
|
|
2006-09-02 22:34:13 +00:00
|
|
|
$(BUILDDIR)/liba52.a: liba52
|
|
|
|
|
2005-03-01 13:35:15 +00:00
|
|
|
liba52:
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)mkdir -p $(OBJDIR)/liba52
|
2006-10-27 21:48:06 +00:00
|
|
|
$(call PRINTS,MAKE in liba52)$(MAKE) -C liba52 OBJDIR=$(OBJDIR)/liba52 OUTPUT=$(BUILDDIR)/liba52.a
|
2005-02-16 12:52:27 +00:00
|
|
|
|
2007-07-03 09:25:36 +00:00
|
|
|
$(BUILDDIR)/libwma.a: libwma
|
|
|
|
|
|
|
|
libwma:
|
|
|
|
$(SILENT)mkdir -p $(OBJDIR)/libwma
|
|
|
|
$(call PRINTS,MAKE in libwma)$(MAKE) -C libwma OBJDIR=$(OBJDIR)/libwma OUTPUT=$(BUILDDIR)/libwma.a
|
|
|
|
|
2006-09-02 22:34:13 +00:00
|
|
|
$(BUILDDIR)/libffmpegFLAC.a: libffmpegFLAC
|
|
|
|
|
2005-10-26 12:35:58 +00:00
|
|
|
libffmpegFLAC:
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)mkdir -p $(OBJDIR)/libffmpegFLAC
|
2006-10-27 21:48:06 +00:00
|
|
|
$(call PRINTS,MAKE in libffmpegFLAC)$(MAKE) -C libffmpegFLAC OBJDIR=$(OBJDIR)/libffmpegFLAC OUTPUT=$(BUILDDIR)/libffmpegFLAC.a
|
2005-02-16 20:15:30 +00:00
|
|
|
|
2006-09-02 22:34:13 +00:00
|
|
|
$(BUILDDIR)/libTremor.a: libTremor
|
|
|
|
|
2005-03-01 13:35:15 +00:00
|
|
|
libTremor:
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)mkdir -p $(OBJDIR)/Tremor
|
2006-10-27 21:48:06 +00:00
|
|
|
$(call PRINTS,MAKE in Tremor)$(MAKE) -C Tremor OBJDIR=$(OBJDIR)/Tremor OUTPUT=$(BUILDDIR)/libTremor.a
|
2005-02-19 12:00:43 +00:00
|
|
|
|
2007-02-09 10:06:53 +00:00
|
|
|
$(BUILDDIR)/libspeex.a: libspeex
|
|
|
|
|
|
|
|
libspeex:
|
|
|
|
$(SILENT)mkdir -p $(OBJDIR)/libspeex
|
2007-02-10 11:44:26 +00:00
|
|
|
$(call PRINTS,MAKE in libspeex)$(MAKE) -C libspeex OBJDIR=$(OBJDIR)/libspeex OUTPUT=$(BUILDDIR)/libspeex.a
|
2007-02-09 10:06:53 +00:00
|
|
|
|
2006-09-02 22:34:13 +00:00
|
|
|
$(BUILDDIR)/libwavpack.a: libwavpack
|
|
|
|
|
2005-03-01 13:35:15 +00:00
|
|
|
libwavpack:
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)mkdir -p $(OBJDIR)/libwavpack
|
2006-10-27 21:48:06 +00:00
|
|
|
$(call PRINTS,MAKE in libwavpack)$(MAKE) -C libwavpack OBJDIR=$(OBJDIR)/libwavpack OUTPUT=$(BUILDDIR)/libwavpack.a
|
2005-03-01 13:35:15 +00:00
|
|
|
|
2006-09-02 22:34:13 +00:00
|
|
|
$(BUILDDIR)/libmusepack.a: libmusepack
|
|
|
|
|
2005-04-12 21:29:48 +00:00
|
|
|
libmusepack:
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)mkdir -p $(OBJDIR)/libmusepack
|
2006-10-27 21:48:06 +00:00
|
|
|
$(call PRINTS,MAKE in libmusepack)$(MAKE) -C libmusepack OBJDIR=$(OBJDIR)/libmusepack OUTPUT=$(BUILDDIR)/libmusepack.a
|
2005-04-12 21:29:48 +00:00
|
|
|
|
2006-09-02 22:34:13 +00:00
|
|
|
$(BUILDDIR)/libalac.a: libalac
|
|
|
|
|
2005-09-22 21:55:37 +00:00
|
|
|
libalac:
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)mkdir -p $(OBJDIR)/libalac
|
2006-10-27 21:48:06 +00:00
|
|
|
$(call PRINTS,MAKE in libalac)$(MAKE) -C libalac OBJDIR=$(OBJDIR)/libalac OUTPUT=$(BUILDDIR)/libalac.a
|
2006-02-09 04:27:57 +00:00
|
|
|
|
2006-09-02 22:34:13 +00:00
|
|
|
$(BUILDDIR)/libm4a.a: libm4a
|
|
|
|
|
2005-10-29 17:12:52 +00:00
|
|
|
libm4a:
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)mkdir -p $(OBJDIR)/libm4a
|
2006-10-27 21:48:06 +00:00
|
|
|
$(call PRINTS,MAKE in libm4a)$(MAKE) -C libm4a OBJDIR=$(OBJDIR)/libm4a OUTPUT=$(BUILDDIR)/libm4a.a
|
2005-09-22 21:55:37 +00:00
|
|
|
|
2006-09-02 22:34:13 +00:00
|
|
|
$(BUILDDIR)/libfaad.a: libfaad
|
|
|
|
|
2005-10-31 20:56:29 +00:00
|
|
|
libfaad:
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)mkdir -p $(OBJDIR)/libfaad
|
2006-10-27 21:48:06 +00:00
|
|
|
$(call PRINTS,MAKE in libfaad)$(MAKE) -C libfaad OBJDIR=$(OBJDIR)/libfaad OUTPUT=$(BUILDDIR)/libfaad.a
|
2005-10-31 20:56:29 +00:00
|
|
|
|
2007-06-05 16:58:29 +00:00
|
|
|
$(BUILDDIR)/libdemac.a: libdemac
|
|
|
|
|
|
|
|
libdemac:
|
|
|
|
$(SILENT)mkdir -p $(OBJDIR)/libdemac
|
|
|
|
$(call PRINTS,MAKE in libdemac)$(MAKE) -C demac/libdemac OBJDIR=$(OBJDIR)/libdemac OUTPUT=$(BUILDDIR)/libdemac.a
|
|
|
|
|
2005-02-16 00:25:25 +00:00
|
|
|
clean:
|
2007-07-03 09:25:36 +00:00
|
|
|
$(call PRINTS,cleaning codecs)rm -fr $(OBJDIR)/libmad $(BUILDDIR)/libmad.a $(OBJDIR)/liba52 $(BUILDDIR)/liba52.a $(OBJDIR)/libffmpegFLAC $(BUILDDIR)/libffmpegFLAC.a $(OBJDIR)/Tremor $(BUILDDIR)/libTremor.a $(OBJDIR)/libspeex $(BUILDDIR)/libSpeex.a $(OBJDIR)/libwavpack $(BUILDDIR)/libwavpack.a $(OBJDIR)/libmusepack $(BUILDDIR)/libmusepack.a $(OBJDIR)/libalac $(BUILDDIR)/libalac.a $(OBJDIR)/libfaad $(BUILDDIR)/libfaad.a $(OBJDIR)/libm4a $(BUILDDIR)/libm4a.a $(OBJDIR)/libdemac $(BUILDDIR)/libdemac.a $(OBJDIR)/libwma $(BUILDDIR)/libwma.a
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)$(MAKE) -C libmad clean OBJDIR=$(OBJDIR)/libmad
|
|
|
|
$(SILENT)$(MAKE) -C liba52 clean OBJDIR=$(OBJDIR)/liba52
|
|
|
|
$(SILENT)$(MAKE) -C libffmpegFLAC clean OBJDIR=$(OBJDIR)/libffmpegFLAC
|
|
|
|
$(SILENT)$(MAKE) -C Tremor clean OBJDIR=$(OBJDIR)/Tremor
|
2007-06-05 16:58:29 +00:00
|
|
|
$(SILENT)$(MAKE) -C libspeex clean OBJDIR=$(OBJDIR)/libspeex
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)$(MAKE) -C libwavpack clean OBJDIR=$(OBJDIR)/libwavpack
|
|
|
|
$(SILENT)$(MAKE) -C libmusepack clean OBJDIR=$(OBJDIR)/libmusepack
|
|
|
|
$(SILENT)$(MAKE) -C libalac clean OBJDIR=$(OBJDIR)/libalac
|
|
|
|
$(SILENT)$(MAKE) -C libfaad clean OBJDIR=$(OBJDIR)/libfaad
|
|
|
|
$(SILENT)$(MAKE) -C libm4a clean OBJDIR=$(OBJDIR)/libm4a
|
2007-06-05 16:58:29 +00:00
|
|
|
$(SILENT)$(MAKE) -C demac/libdemac clean OBJDIR=$(OBJDIR)/libdemac
|
2007-07-03 09:25:36 +00:00
|
|
|
$(SILENT)$(MAKE) -C libwma clean OBJDIR=$(OBJDIR)/libwma
|
2006-02-09 04:27:57 +00:00
|
|
|
$(SILENT)$(MAKE) -C lib clean OBJDIR=$(OBJDIR)/lib
|
2005-12-05 19:33:02 +00:00
|
|
|
|
|
|
|
ifneq ($(MAKECMDGOALS),clean)
|
|
|
|
-include $(DEPFILE)
|
|
|
|
endif
|