aboutsummaryrefslogtreecommitdiff
path: root/pic16bit/Makefile
diff options
context:
space:
mode:
authorDamien George2017-09-06 13:40:51 +1000
committerDamien George2017-09-06 13:40:51 +1000
commit01dd7804b87d60b2deab16712eccb3b97351a9b7 (patch)
tree1aa21f38a872b8e62a3d4e4f74f68033c6f827e4 /pic16bit/Makefile
parenta9862b30068fc9df1022f08019fb35aaa5085f64 (diff)
ports: Make new ports/ sub-directory and move all ports there.
This is to keep the top-level directory clean, to make it clear what is core and what is a port, and to allow the repository to grow with new ports in a sustainable way.
Diffstat (limited to 'pic16bit/Makefile')
-rw-r--r--pic16bit/Makefile70
1 files changed, 0 insertions, 70 deletions
diff --git a/pic16bit/Makefile b/pic16bit/Makefile
deleted file mode 100644
index ebf4fc2e8..000000000
--- a/pic16bit/Makefile
+++ /dev/null
@@ -1,70 +0,0 @@
-include ../py/mkenv.mk
-
-# qstr definitions (must come before including py.mk)
-QSTR_DEFS = qstrdefsport.h
-
-# include py core make definitions
-include $(TOP)/py/py.mk
-
-XC16 = /opt/microchip/xc16/v1.24
-CROSS_COMPILE = $(XC16)/bin/xc16-
-
-PARTFAMILY = dsPIC33F
-PART = 33FJ256GP506
-
-INC += -I.
-INC += -I$(TOP)
-INC += -I$(BUILD)
-INC += -I$(XC16)/include
-INC += -I$(XC16)/support/$(PARTFAMILY)/h
-
-CFLAGS_PIC16BIT = -mcpu=$(PART) -mlarge-code
-CFLAGS = $(INC) -Wall -Werror -std=gnu99 -nostdlib $(CFLAGS_PIC16BIT) $(COPT)
-
-#Debugging/Optimization
-ifeq ($(DEBUG), 1)
-CFLAGS += -O0 -ggdb
-else
-CFLAGS += -O1 -DNDEBUG
-endif
-
-LDFLAGS = --heap=0 -nostdlib -T $(XC16)/support/$(PARTFAMILY)/gld/p$(PART).gld -Map=$@.map --cref -p$(PART)
-LIBS = -L$(XC16)/lib -L$(XC16)/lib/$(PARTFAMILY) -lc -lm -lpic30 -lp$(PART)
-
-SRC_C = \
- main.c \
- board.c \
- pic16bit_mphal.c \
- modpyb.c \
- modpybled.c \
- modpybswitch.c \
- lib/utils/pyexec.c \
- lib/utils/sys_stdio_mphal.c \
- lib/mp-readline/readline.c \
-
-SRC_S = \
-# gchelper.s \
-
-OBJ = $(PY_O) $(addprefix $(BUILD)/, $(SRC_C:.c=.o) $(SRC_S:.s=.o))
-
-# List of sources for qstr extraction
-SRC_QSTR += $(SRC_C)
-# Append any auto-generated sources that are needed by sources listed in
-# SRC_QSTR
-SRC_QSTR_AUTO_DEPS +=
-
-all: $(BUILD)/firmware.hex
-
-$(BUILD)/firmware.hex: $(BUILD)/firmware.elf
- $(ECHO) "Create $@"
- $(Q)$(CROSS_COMPILE)bin2hex $<
-
-$(BUILD)/firmware.elf: $(OBJ)
- $(ECHO) "LINK $@"
- $(Q)$(LD) $(LDFLAGS) -o $@ $^ $(LIBS)
- $(Q)size $@
-
-$(PY_BUILD)/gc.o: CFLAGS += -O1
-$(PY_BUILD)/vm.o: CFLAGS += -O1
-
-include $(TOP)/py/mkrules.mk