File tree Expand file tree Collapse file tree 1 file changed +42
-0
lines changed
Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change 1+ # Change the following according the target MCU family
2+ # ---------------------------------------------
3+ # TARGET_FILENAME and OBJDIR must not be the same in target mk files.
4+ TARGET_FILENAME := libx2cscope-24ep-elf.a
5+
6+ # Object dir must start with underscore!
7+ OBJDIR := _24EP
8+
9+ # Compiler specific CPU selection directive (-mcpu=xx -> XC16 -mprocessor=xx -> XC32 )
10+ SET_PROCESSOR := -mcpu=24EP128GP206
11+
12+ # Set MCU family and scope size for X2C Scope
13+ DEFINE_X2C_MCU_FAMILY := __GENERIC_MICROCHIP_DSPIC__
14+ DEFINE_SCOPE_SIZE := SCOPE_SIZE=5000
15+
16+ OPTIMISATION := -O2
17+ # Compilers to use
18+ CC := $(XC16_CC )
19+ AR := $(XC16_AR )
20+
21+ # -----------------------------------------------------
22+ # DO not change the rest
23+ MAKETARGET = $(MAKE ) -C $(OBJDIR ) -f "$(CURDIR ) /makefile" \
24+ TARGET_FILENAME=$(TARGET_FILENAME ) \
25+ OBJDIR=$(OBJDIR ) \
26+ CC=$(CC ) \
27+ AR=$(AR ) \
28+ SET_PROCESSOR=$(SET_PROCESSOR ) \
29+ DEFINE_X2C_MCU_FAMILY=$(DEFINE_X2C_MCU_FAMILY ) \
30+ DEFINE_SCOPE_SIZE=$(DEFINE_SCOPE_SIZE ) \
31+ OPTIMISATION=$(OPTIMISATION ) \
32+ $(MAKECMDGOALS )
33+
34+ .PHONY : $(OBJDIR )
35+ $(OBJDIR ) :
36+ +@[ -d $( OBJDIR) ] || gnumkdir -p $(OBJDIR )
37+ +@$(MAKETARGET )
38+
39+ .PHONY : clean
40+ clean :
41+ rm -rf $(OBJDIR )
42+ rm -rf $(LIB_OUT_DIR_PATH )$(TARGET_FILENAME )
You can’t perform that action at this time.
0 commit comments