rockbox/firmware/test/wavey/Makefile

57 lines
1.3 KiB
Makefile
Raw Normal View History

# __________ __ ___.
# Open \______ \ ____ ____ | | _\_ |__ _______ ___
# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
# \/ \/ \/ \/ \/
# $Id$
#
FIRMWARE = ../..
COMMON = $(FIRMWARE)/common
DRIVERS = $(FIRMWARE)/drivers
CC = gcc
LD = ld
AR = ar
AS = as
OC = objcopy
scramble = scramble-win32
DEFINES = -DCRT_DISPLAY -DDEBUG -DSIMULATOR
INCLUDES=-I. -I$(FIRMWARE) -I$(COMMON) -I$(DRIVERS)
TARGET_OPTIONS =
CFLAGS = -g -Wall ${TARGET_OPTIONS} -Wstrict-prototypes $(INCLUDES) $(DEFINES)
SRC := playlist.c settings.c panic.c disk.c debug.c harness.c
OBJS := $(SRC:%.c=%.o)
%.o: %.s
$(CC) -o $@ $(CFLAGS) $(INCLUDES) $(DEFS) -c $<
all : rockbox
rockbox: $(OBJS)
$(CC) -o $@ ${OBJS}
playlist.o:$(FIRMWARE)/playlist.c
$(CC) $(CFLAGS) -c $< -o $@
settings.o:$(FIRMWARE)/settings.c
$(CC) $(CFLAGS) -c $< -o $@
panic.o:$(FIRMWARE)/panic.c
$(CC) $(CFLAGS) -c $< -o $@
disk.o:$(FIRMWARE)/disk.c
$(CC) $(CFLAGS) -c $< -o $@
debug.o:$(FIRMWARE)/debug.c
$(CC) $(CFLAGS) -c $< -o $@
dist:
tar czvf dist.tar.gz Makefile main.c start.s app.lds
clean:
-rm -f *.x *.i *.o *.elf *.bin *.map *.mod *.bak *~