summaryrefslogtreecommitdiff
path: root/apps/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'apps/Makefile')
-rw-r--r--apps/Makefile10
1 files changed, 8 insertions, 2 deletions
diff --git a/apps/Makefile b/apps/Makefile
index a501bb2747..3f99798e67 100644
--- a/apps/Makefile
+++ b/apps/Makefile
@@ -13,9 +13,11 @@ AR = sh-elf-ar
13AS = sh-elf-as 13AS = sh-elf-as
14OC = sh-elf-objcopy 14OC = sh-elf-objcopy
15 15
16LANGUAGE = english
17
16FIRMWARE := ../firmware 18FIRMWARE := ../firmware
17 19
18INCLUDES= -I$(FIRMWARE)/include -I$(FIRMWARE) -I$(FIRMWARE)/common -I$(FIRMWARE)/drivers -I$(FIRMWARE)/malloc -I. 20INCLUDES= -I$(FIRMWARE)/include -I$(FIRMWARE) -I$(FIRMWARE)/common -I$(FIRMWARE)/drivers -I$(FIRMWARE)/malloc -I. -I$(OBJDIR)
19 21
20# store output files in this directory: 22# store output files in this directory:
21OBJDIR = . 23OBJDIR = .
@@ -47,7 +49,7 @@ else
47 OUTNAME = archos.mod 49 OUTNAME = archos.mod
48endif 50endif
49 51
50OBJS := $(SRC:%.c=$(OBJDIR)/%.o) 52OBJS := $(OBJDIR)/lang.o $(SRC:%.c=$(OBJDIR)/%.o)
51 53
52all : $(OBJDIR)/$(OUTNAME) 54all : $(OBJDIR)/$(OUTNAME)
53 55
@@ -70,6 +72,10 @@ $(OBJDIR)/%.o: %.c
70 @mkdir -p `dirname $@` 72 @mkdir -p `dirname $@`
71 $(CC) $(CFLAGS) -c $< -o $@ 73 $(CC) $(CFLAGS) -c $< -o $@
72 74
75$(OBJDIR)/lang.o: lang/$(LANGUAGE).lang
76 ../tools/genlang -p=$(OBJDIR)/lang $<
77 $(CC) $(CFLAGS) -c $(OBJDIR)/lang.c -o $@
78
73dist: 79dist:
74 tar czvf dist.tar.gz Makefile main.c start.s app.lds 80 tar czvf dist.tar.gz Makefile main.c start.s app.lds
75 81