summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-03-28 21:43:54 +0100
committerAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-03-28 21:43:54 +0100
commit758c3ecdaf7c985d316c03df079cff639e7f65dd (patch)
treece713c63d9e63ee5386bfc2d02ccfbd2dc50fffb
parentb205e31b641c477955c2f4583a8bf2396bb35120 (diff)
downloadfreertos-758c3ecdaf7c985d316c03df079cff639e7f65dd.tar.gz
freertos-758c3ecdaf7c985d316c03df079cff639e7f65dd.tar.bz2
freertos-758c3ecdaf7c985d316c03df079cff639e7f65dd.tar.xz
Give users ability to specify an alternate main.c file
-rw-r--r--Demo/PIC18_SDCC/Makefile15
1 files changed, 12 insertions, 3 deletions
diff --git a/Demo/PIC18_SDCC/Makefile b/Demo/PIC18_SDCC/Makefile
index 9e461150..b3ca01a8 100644
--- a/Demo/PIC18_SDCC/Makefile
+++ b/Demo/PIC18_SDCC/Makefile
@@ -43,6 +43,15 @@ endif
#type of pic used
ARCH=pic16
+#set MAINFILE
+ifeq ($(MAINFILE),)
+MAINFILE:=main.c
+else
+MAINFILE:=$(MAINFILE)
+endif
+MAINFILE_ASM:=$(MAINFILE:.c=.asm)
+MAINFILE_OBJ:=$(MAINFILE:.c=.o)
+
# Setup paths to source code
SOURCE_PATH=../../Source
PORT_PATH=$(SOURCE_PATH)/portable/SDCC/PIC18
@@ -68,9 +77,9 @@ PORT_OBJ=$(PORT_FILES:.c=.o)
VPATH=$(SOURCE_PATH):$(PORT_PATH):$(DEMO_PATH)
All: $(SOURCE_OBJ) $(PORT_OBJ)
- $(CC) -S main.c -o main.asm $(SDCC_CFLAGS)
- $(AS) -c main.asm -o main.o $(GPASM_CFLAGS)
- $(LD) -c -o freertos.hex $^ main.o $(LIBS) $(LDFLAGS)
+ $(CC) -S $(MAINFILE) -o $(MAINFILE_ASM) $(SDCC_CFLAGS)
+ $(AS) -c $(MAINFILE_ASM) -o $(MAINFILE_OBJ) $(GPASM_CFLAGS)
+ $(LD) -c -o freertos.hex $^ $(MAINFILE_OBJ) $(LIBS) $(LDFLAGS)
$(SOURCE_OBJ) $(PORT_OBJ): %.o: %.asm
$(AS) -c $< -o $@ $(GPASM_CFLAGS)