use internal copy of libmad

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@551 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Dave Chapman 2002-05-12 11:34:08 +00:00
parent 43bc6e62e4
commit ebb57e83ba

View file

@ -23,13 +23,14 @@ APPDIR= ..
FIRMWAREDIR = ../../firmware FIRMWAREDIR = ../../firmware
DRIVERS = $(FIRMWAREDIR)/drivers DRIVERS = $(FIRMWAREDIR)/drivers
COMMON = $(FIRMWAREDIR)/common COMMON = $(FIRMWAREDIR)/common
LIBMADDIR = $(APPDIR)/common/libmad
CC = gcc CC = gcc
RM = rm -f RM = rm -f
DEBUG = -g DEBUG = -g
DISPLAY = -DHAVE_LCD_CHARCELLS #DISPLAY = -DHAVE_LCD_CHARCELLS
#DISPLAY = -DHAVE_LCD_BITMAP DISPLAY = -DHAVE_LCD_BITMAP
DEFINES = -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR \ DEFINES = -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR \
-DHAVE_RECORDER_KEYPAD $(DISPLAY) -DHAVE_RECORDER_KEYPAD $(DISPLAY)
@ -38,6 +39,8 @@ LDFLAGS = -lX11 -lm -lXt -lXmu -lnsl
INCLUDES = -I. -I$(DRIVERS) -I$(FIRMWAREDIR) INCLUDES = -I. -I$(DRIVERS) -I$(FIRMWAREDIR)
LIBS =
UNAME := $(shell uname) UNAME := $(shell uname)
ifeq ($(UNAME),Linux) ifeq ($(UNAME),Linux)
INCLUDES += -I/usr/X11R6/include INCLUDES += -I/usr/X11R6/include
@ -58,9 +61,9 @@ SRCS = screenhack.c uibasic.c resources.c visual.c lcd-x11.c \
button-x11.c io.c sleep.c $(APPS) $(FIRMSRCS) button-x11.c io.c sleep.c $(APPS) $(FIRMSRCS)
ifdef MPEG_PLAY ifdef MPEG_PLAY
SRCS += mpegplay.c SRCS += mpegplay.c bit.c decoder.c fixed.c frame.c huffman.c layer12.c layer3.c stream.c synth.c timer.c version.c
DEFINES += -DMPEG_PLAY DEFINES += -DMPEG_PLAY -DFPM_DEFAULT -DHAVE_CONFIG_H
LIBS = -lmad INCLUDES += -I$(LIBMADDIR)
endif endif
OBJS := $(SRCS:c=o) OBJS := $(SRCS:c=o)
@ -74,6 +77,42 @@ clean:
distclean: clean distclean: clean
$(RM) config.cache $(RM) config.cache
ifdef MPEG_PLAY
bit.o: $(LIBMADDIR)/bit.c
$(CC) $(CFLAGS) -c $< -o $@
decoder.o: $(LIBMADDIR)/decoder.c
$(CC) $(CFLAGS) -c $< -o $@
fixed.o: $(LIBMADDIR)/fixed.c
$(CC) $(CFLAGS) -c $< -o $@
frame.o: $(LIBMADDIR)/frame.c
$(CC) $(CFLAGS) -c $< -o $@
huffman.o: $(LIBMADDIR)/huffman.c
$(CC) $(CFLAGS) -c $< -o $@
layer12.o: $(LIBMADDIR)/layer12.c
$(CC) $(CFLAGS) -c $< -o $@
layer3.o: $(LIBMADDIR)/layer3.c
$(CC) $(CFLAGS) -c $< -o $@
stream.o: $(LIBMADDIR)/stream.c
$(CC) $(CFLAGS) -c $< -o $@
synth.o: $(LIBMADDIR)/synth.c
$(CC) $(CFLAGS) -c $< -o $@
timer.o: $(LIBMADDIR)/timer.c
$(CC) $(CFLAGS) -c $< -o $@
version.o: $(LIBMADDIR)/version.c
$(CC) $(CFLAGS) -c $< -o $@
endif
menu.o: $(APPDIR)/menu.c menu.o: $(APPDIR)/menu.c
$(CC) $(CFLAGS) -c $< -o $@ $(CC) $(CFLAGS) -c $< -o $@