forked from len0rd/rockbox
new SOURCES file that specifies which files to build in each dir, use
config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5158 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
235b50b42d
commit
9c85941786
8 changed files with 187 additions and 23 deletions
|
@ -18,21 +18,19 @@ ifdef DEBUG
|
||||||
CFLAGS += -g
|
CFLAGS += -g
|
||||||
endif
|
endif
|
||||||
|
|
||||||
SRC := $(wildcard *.c)
|
SRC := $(shell cat SOURCES | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P -include "config.h" - )
|
||||||
DIRS = .
|
DIRS = .
|
||||||
|
|
||||||
# set the ROMTARGET here
|
# set the ROMTARGET here
|
||||||
ROMTARGET := $(ARCHOSROM)
|
ROMTARGET := $(ARCHOSROM)
|
||||||
|
|
||||||
ifdef APPEXTRA
|
ifdef APPEXTRA
|
||||||
SRC += $(wildcard $(APPEXTRA)/*.c)
|
|
||||||
DIRS += $(APPEXTRA)
|
DIRS += $(APPEXTRA)
|
||||||
INCLUDES += -I$(APPEXTRA)
|
INCLUDES += -I$(APPEXTRA)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CFLAGS = -O -W -Wall -m1 -nostdlib -ffreestanding -Wstrict-prototypes \
|
CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(DEFINES) \
|
||||||
-fomit-frame-pointer -fschedule-insns $(INCLUDES) $(TARGET) $(DEFINES) \
|
-DAPPSVERSION=\"$(VERSION)\" $(EXTRA_DEFINES) -DMEM=${MEMORYSIZE}
|
||||||
-DAPPSVERSION=\"$(VERSION)\" $(EXTRA_DEFINES) -DMEM=${MEMORYSIZE}
|
|
||||||
|
|
||||||
OBJS := $(OBJDIR)/lang.o $(SRC:%.c=$(OBJDIR)/%.o)
|
OBJS := $(OBJDIR)/lang.o $(SRC:%.c=$(OBJDIR)/%.o)
|
||||||
SOURCES = $(SRC)
|
SOURCES = $(SRC)
|
||||||
|
|
42
apps/SOURCES
Normal file
42
apps/SOURCES
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
alarm_menu.c
|
||||||
|
bookmark.c
|
||||||
|
credits.c
|
||||||
|
debug_menu.c
|
||||||
|
filetypes.c
|
||||||
|
language.c
|
||||||
|
main.c
|
||||||
|
main_menu.c
|
||||||
|
menu.c
|
||||||
|
misc.c
|
||||||
|
onplay.c
|
||||||
|
playlist.c
|
||||||
|
playlist_menu.c
|
||||||
|
playlist_viewer.c
|
||||||
|
plugin.c
|
||||||
|
screens.c
|
||||||
|
settings.c
|
||||||
|
settings_menu.c
|
||||||
|
sleeptimer.c
|
||||||
|
sound_menu.c
|
||||||
|
status.c
|
||||||
|
talk.c
|
||||||
|
tree.c
|
||||||
|
wps-display.c
|
||||||
|
wps.c
|
||||||
|
#ifdef HAVE_LCD_CHARCELLS
|
||||||
|
player/icons.c
|
||||||
|
player/keyboard.c
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_LCD_BITMAP
|
||||||
|
recorder/bmp.c
|
||||||
|
recorder/icons.c
|
||||||
|
recorder/keyboard.c
|
||||||
|
recorder/peakmeter.c
|
||||||
|
recorder/widgets.c
|
||||||
|
#endif
|
||||||
|
#ifdef CONFIG_TUNER
|
||||||
|
recorder/radio.c
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_RECORDING
|
||||||
|
recorder/recording.c
|
||||||
|
#endif
|
|
@ -8,9 +8,9 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
INCLUDES = -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I$(FIRMDIR)/common \
|
INCLUDES = -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I$(FIRMDIR)/common \
|
||||||
-I$(FIRMDIR)/drivers -I$(APPSDIR) -Ilib
|
-I$(FIRMDIR)/drivers -I$(APPSDIR) -Ilib
|
||||||
CFLAGS = -O -W -Wall -m1 -nostdlib -ffreestanding -Wstrict-prototypes \
|
CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \
|
||||||
$(INCLUDES) $(TARGET) $(EXTRA_DEFINES) -DMEM=${MEMORYSIZE} -DPLUGIN
|
-DMEM=${MEMORYSIZE} -DPLUGIN
|
||||||
|
|
||||||
ifdef APPEXTRA
|
ifdef APPEXTRA
|
||||||
INCLUDES += -I$(APPSDIR)/$(APPEXTRA)
|
INCLUDES += -I$(APPSDIR)/$(APPEXTRA)
|
||||||
|
@ -20,7 +20,8 @@ LDS := plugin.lds
|
||||||
LINKFILE := $(OBJDIR)/pluginlink.lds
|
LINKFILE := $(OBJDIR)/pluginlink.lds
|
||||||
DEPFILE = $(OBJDIR)/dep-plugins
|
DEPFILE = $(OBJDIR)/dep-plugins
|
||||||
|
|
||||||
SRC := $(wildcard *.c)
|
SRC := $(shell cat SOURCES | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) \
|
||||||
|
$(INCLUDES) $(TARGET) $(DEFINES) -E -P -include "config.h" - )
|
||||||
ROCKS := $(SRC:%.c=$(OBJDIR)/%.rock)
|
ROCKS := $(SRC:%.c=$(OBJDIR)/%.rock)
|
||||||
SOURCES = $(SRC)
|
SOURCES = $(SRC)
|
||||||
ELFS := $(SRC:%.c=$(OBJDIR)/%.elf)
|
ELFS := $(SRC:%.c=$(OBJDIR)/%.elf)
|
||||||
|
|
41
apps/plugins/SOURCES
Normal file
41
apps/plugins/SOURCES
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
battery_test.c
|
||||||
|
bounce.c
|
||||||
|
calculator.c
|
||||||
|
calendar.c
|
||||||
|
chessclock.c
|
||||||
|
chip8.c
|
||||||
|
clock.c
|
||||||
|
cube.c
|
||||||
|
euroconverter.c
|
||||||
|
favorites.c
|
||||||
|
firmware_flash.c
|
||||||
|
flipit.c
|
||||||
|
grayscale.c
|
||||||
|
helloworld.c
|
||||||
|
jackpot.c
|
||||||
|
jpeg.c
|
||||||
|
mandelbrot.c
|
||||||
|
metronome.c
|
||||||
|
minesweeper.c
|
||||||
|
mosaique.c
|
||||||
|
nim.c
|
||||||
|
oscillograph.c
|
||||||
|
pong.c
|
||||||
|
rockblox.c
|
||||||
|
rockbox_flash.c
|
||||||
|
search.c
|
||||||
|
sliding_puzzle.c
|
||||||
|
snake.c
|
||||||
|
snake2.c
|
||||||
|
snow.c
|
||||||
|
sokoban.c
|
||||||
|
solitaire.c
|
||||||
|
sort.c
|
||||||
|
splitedit.c
|
||||||
|
star.c
|
||||||
|
stopwatch.c
|
||||||
|
vbrfix.c
|
||||||
|
video.c
|
||||||
|
viewer.c
|
||||||
|
vu_meter.c
|
||||||
|
wormlet.c
|
|
@ -17,7 +17,7 @@ ifdef APPEXTRA
|
||||||
INCLUDES += -I$(APPSDIR)/$(APPEXTRA)
|
INCLUDES += -I$(APPSDIR)/$(APPEXTRA)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CFLAGS = -W -Wall -O -m1 -nostdlib -ffreestanding -Wstrict-prototypes \
|
CFLAGS = $(GCCOPTS) \
|
||||||
$(INCLUDES) $(TARGET) $(EXTRA_DEFINES) -DMEM=${MEMORYSIZE}
|
$(INCLUDES) $(TARGET) $(EXTRA_DEFINES) -DMEM=${MEMORYSIZE}
|
||||||
|
|
||||||
ifdef DEBUG
|
ifdef DEBUG
|
||||||
|
@ -26,7 +26,7 @@ else
|
||||||
CFLAGS += -fomit-frame-pointer -fschedule-insns
|
CFLAGS += -fomit-frame-pointer -fschedule-insns
|
||||||
endif
|
endif
|
||||||
|
|
||||||
SRC := $(wildcard *.c)
|
SRC := $(shell cat SOURCES | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P -include "config.h" - )
|
||||||
SOURCES = $(SRC)
|
SOURCES = $(SRC)
|
||||||
OBJS := $(SRC:%.c=$(OBJDIR)/%.o)
|
OBJS := $(SRC:%.c=$(OBJDIR)/%.o)
|
||||||
DEPFILE = $(OBJDIR)/dep-pluginlib
|
DEPFILE = $(OBJDIR)/dep-pluginlib
|
||||||
|
|
30
apps/plugins/lib/SOURCES
Normal file
30
apps/plugins/lib/SOURCES
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
configfile.c
|
||||||
|
gray_black_display.c
|
||||||
|
gray_blockfuncs.c
|
||||||
|
gray_clear_display.c
|
||||||
|
gray_core.c
|
||||||
|
gray_deferred_update.c
|
||||||
|
gray_drawbitmap.c
|
||||||
|
gray_drawgraymap.c
|
||||||
|
gray_drawline.c
|
||||||
|
gray_drawpixel.c
|
||||||
|
gray_drawrect.c
|
||||||
|
gray_fillrect.c
|
||||||
|
gray_getstringsize.c
|
||||||
|
gray_horline.c
|
||||||
|
gray_pixelfuncs.c
|
||||||
|
gray_position_display.c
|
||||||
|
gray_putsxy.c
|
||||||
|
gray_screendump.c
|
||||||
|
gray_scroll_down.c
|
||||||
|
gray_scroll_down8.c
|
||||||
|
gray_scroll_left.c
|
||||||
|
gray_scroll_right.c
|
||||||
|
gray_scroll_up.c
|
||||||
|
gray_scroll_up8.c
|
||||||
|
gray_set_background.c
|
||||||
|
gray_set_drawinfo.c
|
||||||
|
gray_set_drawmode.c
|
||||||
|
gray_set_foreground.c
|
||||||
|
gray_setfont.c
|
||||||
|
gray_verline.c
|
|
@ -9,19 +9,12 @@
|
||||||
|
|
||||||
INCLUDES=-Iinclude -I$(FIRMDIR) -Iexport -Icommon -Idrivers
|
INCLUDES=-Iinclude -I$(FIRMDIR) -Iexport -Icommon -Idrivers
|
||||||
|
|
||||||
CFLAGS = -W -Wall -O -m1 -nostdlib -ffreestanding -Wstrict-prototypes \
|
CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) -DMEM=${MEMORYSIZE}
|
||||||
$(INCLUDES) $(TARGET) $(EXTRA_DEFINES) -DMEM=${MEMORYSIZE}
|
|
||||||
|
|
||||||
ifdef DEBUG
|
SRC := $(shell cat SOURCES | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P -include "config.h" - )
|
||||||
CFLAGS += -g -DDEBUG
|
SOURCES = $(SRC)
|
||||||
else
|
OBJS2 := $(patsubst %.c, $(OBJDIR)/%.o, $(SRC)) $(OBJDIR)/sysfont.o
|
||||||
CFLAGS += -fomit-frame-pointer -fschedule-insns
|
OBJS = $(patsubst %.S, $(OBJDIR)/%.o, $(OBJS2))
|
||||||
endif
|
|
||||||
|
|
||||||
SRC := $(wildcard drivers/*.c common/*.c *.c)
|
|
||||||
SRC_S := $(wildcard drivers/*.S common/*.S *.S)
|
|
||||||
SOURCES = $(SRC) $(SRC_S)
|
|
||||||
OBJS := $(SRC:%.c=$(OBJDIR)/%.o) $(SRC_S:%.S=$(OBJDIR)/%.o) $(OBJDIR)/sysfont.o
|
|
||||||
DIRS:=. drivers common
|
DIRS:=. drivers common
|
||||||
OUTPUT = $(OBJDIR)/librockbox.a
|
OUTPUT = $(OBJDIR)/librockbox.a
|
||||||
DEPFILE = $(OBJDIR)/dep-firmware
|
DEPFILE = $(OBJDIR)/dep-firmware
|
||||||
|
|
59
firmware/SOURCES
Normal file
59
firmware/SOURCES
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
backlight.c
|
||||||
|
buffer.c
|
||||||
|
common/atoi.c
|
||||||
|
common/ctype.c
|
||||||
|
common/dir.c
|
||||||
|
common/disk.c
|
||||||
|
common/errno.c
|
||||||
|
common/file.c
|
||||||
|
common/memcmp.c
|
||||||
|
common/qsort.c
|
||||||
|
common/random.c
|
||||||
|
common/sprintf.c
|
||||||
|
common/strcasecmp.c
|
||||||
|
common/strcat.c
|
||||||
|
common/strchr.c
|
||||||
|
common/strcmp.c
|
||||||
|
common/strcpy.c
|
||||||
|
common/strlen.c
|
||||||
|
common/strncmp.c
|
||||||
|
common/strncpy.c
|
||||||
|
common/strrchr.c
|
||||||
|
common/strtok.c
|
||||||
|
common/timefuncs.c
|
||||||
|
debug.c
|
||||||
|
drivers/adc.c
|
||||||
|
drivers/ata.c
|
||||||
|
drivers/ata_mmc.c
|
||||||
|
drivers/button.c
|
||||||
|
drivers/dac.c
|
||||||
|
drivers/fat.c
|
||||||
|
drivers/fmradio.c
|
||||||
|
drivers/i2c.c
|
||||||
|
drivers/lcd-player-charset.c
|
||||||
|
drivers/lcd-player.c
|
||||||
|
drivers/lcd-recorder.c
|
||||||
|
drivers/led.c
|
||||||
|
drivers/mas.c
|
||||||
|
drivers/power.c
|
||||||
|
drivers/rtc.c
|
||||||
|
drivers/serial.c
|
||||||
|
font.c
|
||||||
|
hwcompat.c
|
||||||
|
id3.c
|
||||||
|
kernel.c
|
||||||
|
mp3_playback.c
|
||||||
|
mp3data.c
|
||||||
|
mpeg.c
|
||||||
|
panic.c
|
||||||
|
powermgmt.c
|
||||||
|
rolo.c
|
||||||
|
system.c
|
||||||
|
thread.c
|
||||||
|
usb.c
|
||||||
|
bitswap.S
|
||||||
|
common/memcpy.S
|
||||||
|
common/memset.S
|
||||||
|
crt0.S
|
||||||
|
descramble.S
|
||||||
|
drivers/lcd.S
|
Loading…
Add table
Add a link
Reference in a new issue