summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-04-23 14:39:41 +0200
committerAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-04-23 14:39:41 +0200
commit294e755752509cfbb6862b9a75f590108117e501 (patch)
tree65d6ae00d182a5e0860e4963e9feb1dddb1b584c
parent43e60af59fd43f72c0dd014ec73c57e3f2ab4c07 (diff)
downloadfreertos-294e755752509cfbb6862b9a75f590108117e501.tar.gz
freertos-294e755752509cfbb6862b9a75f590108117e501.tar.bz2
freertos-294e755752509cfbb6862b9a75f590108117e501.tar.xz
PIC18_SDCC: Adds needs for codeblocks IDE
This patch adds needs in order to create project with codeblocks IDE. Signed-off-by: Abdoulaye Walsimou Gaye <walsimou@walsimou.com>
-rw-r--r--Demo/PIC18_SDCC/Makefile13
1 files changed, 10 insertions, 3 deletions
diff --git a/Demo/PIC18_SDCC/Makefile b/Demo/PIC18_SDCC/Makefile
index d925e889..514dcf30 100644
--- a/Demo/PIC18_SDCC/Makefile
+++ b/Demo/PIC18_SDCC/Makefile
@@ -25,6 +25,7 @@
CC=sdcc
AS=gpasm
LD=gplink
+GPSIM=gpsim
#Device selection
ifeq ($(DEVICE),)
@@ -75,7 +76,9 @@ COMMON_DEMO_OBJ=$(COMMON_DEMO_FILES:.c=.o)
# HEX output file
#
-FREERTOS_HEX= freertos.hex
+FREERTOS_HEX = freertos.hex
+FREERTOS_COD = freertos.cod
+FREERTOS_SH = freertos.sh
#
# Setup Compilers and linker FLAGS
@@ -94,6 +97,8 @@ 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)
+ echo "$(GPSIM) -s $(FREERTOS_COD)" > $(FREERTOS_SH)
+ chmod 755 $(FREERTOS_SH)
$(SOURCE_OBJ) $(PORT_OBJ) $(COMMON_DEMO_OBJ): %.o: %.asm
$(AS) -c $< -o $@ $(GPASM_CFLAGS)
@@ -102,6 +107,8 @@ $(SOURCE_OBJ) $(PORT_OBJ) $(COMMON_DEMO_OBJ): %.o: %.asm
$(CC) -S $< -o $@ $(SDCC_CFLAGS)
clean:
- rm -rf *.o *.asm *.cod *.lst *.hex *.adb *.lib *.calltree *.p *.map *.cof *.coff
+ rm -rf *.o *.asm *.cod *.lst *.hex *.adb *.lib *.calltree *.p *.map *.cof *.coff $(FREERTOS_SH)
-cleanAll: clean
+cleanAll cleanDebug cleanRelease: clean
+
+Release Debug: All