diff options
author | Abdoulaye Walsimou Gaye <walsimou@walsimou.com> | 2009-03-28 21:43:54 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <walsimou@walsimou.com> | 2009-03-28 21:43:54 +0100 |
commit | 758c3ecdaf7c985d316c03df079cff639e7f65dd (patch) | |
tree | ce713c63d9e63ee5386bfc2d02ccfbd2dc50fffb | |
parent | b205e31b641c477955c2f4583a8bf2396bb35120 (diff) | |
download | freertos-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/Makefile | 15 |
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) |