From 4f0f106d57d0a3e30b51bff016ccafa6c29f5f26 Mon Sep 17 00:00:00 2001 From: Abdoulaye Walsimou Gaye Date: Thu, 2 Apr 2009 00:37:52 +0200 Subject: PIC18_SDCC: Adds common demo paths and integer.c This patch adds to Makefile common demo paths and intger.c, in order to begin to be conform to FreeRTOS demo strandard signed-off-by: Gaye Abdoulaye Walsimou --- Demo/PIC18_SDCC/Makefile | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/Demo/PIC18_SDCC/Makefile b/Demo/PIC18_SDCC/Makefile index d830dfad..f6c5d149 100644 --- a/Demo/PIC18_SDCC/Makefile +++ b/Demo/PIC18_SDCC/Makefile @@ -56,13 +56,7 @@ MAINFILE_OBJ:=$(MAINFILE:.c=.o) SOURCE_PATH=../../Source PORT_PATH=$(SOURCE_PATH)/portable/SDCC/PIC18 DEMO_PATH=$(PWD) - -SDCC_CFLAGS= -m$(ARCH) -p$(DEVICE) -I. -I$(SOURCE_PATH)/include \ - -DSDCC_PIC18 --debug --mplab-comp --pstack-model=large - -GPASM_CFLAGS= -g -LDFLAGS= -s $(DEVICE).lkr --map -I$(PIC16_LIB_PATH) -LIBS= libdev$(DEVICE).lib crt0iz.o libc18f.lib libsdcc.lib libm18f.lib +COMMON_DEMO_PATH=../Common # # Source files @@ -74,14 +68,25 @@ SOURCE_OBJ=$(SOURCE_FILES:.c=.o) PORT_FILES= port.c PORT_OBJ=$(PORT_FILES:.c=.o) -VPATH=$(SOURCE_PATH):$(PORT_PATH):$(DEMO_PATH) +COMMON_DEMO_FILES= integer.c +COMMON_DEMO_OBJ=$(COMMON_DEMO_FILES:.c=.o) + +VPATH=$(SOURCE_PATH):$(PORT_PATH):$(DEMO_PATH):$(COMMON_DEMO_PATH)/Minimal + +# Setup Compilers and linker FLAGS +SDCC_CFLAGS= -m$(ARCH) -p$(DEVICE) -I. -I$(SOURCE_PATH)/include -I$(COMMON_DEMO_PATH)/include \ + -DSDCC_PIC18 --debug --mplab-comp --pstack-model=large + +GPASM_CFLAGS= -g +LDFLAGS= -s $(DEVICE).lkr --map -I$(PIC16_LIB_PATH) +LIBS= libdev$(DEVICE).lib crt0iz.o libc18f.lib libsdcc.lib libm18f.lib -All: $(SOURCE_OBJ) $(PORT_OBJ) +All: $(SOURCE_OBJ) $(PORT_OBJ) $(COMMON_DEMO_OBJ) $(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 +$(SOURCE_OBJ) $(PORT_OBJ) $(COMMON_DEMO_OBJ): %.o: %.asm $(AS) -c $< -o $@ $(GPASM_CFLAGS) %.asm: %.c -- cgit v1.2.3