2 # Generated Makefile - do not edit!
4 # Edit the Makefile in the project folder instead (../Makefile). Each target
5 # has a -pre and a -post target defined where you can add customized code.
7 # This makefile implements configuration specific macros and targets.
10 # Include project Makefile
11 ifeq "${IGNORE_LOCAL}" "TRUE"
12 # do not include local makefile. User is passing all local related variables already
15 # Include makefile containing local settings
16 ifeq "$(wildcard nbproject/Makefile-local-default.mk)" "nbproject/Makefile-local-default.mk"
17 include nbproject/Makefile-local-default.mk
29 ifeq ($(TYPE_IMAGE), DEBUG_RUN)
33 FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/cpu2010_v11.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
38 FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/cpu2010_v11.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
42 OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE}
44 # Distribution Directory
45 DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE}
47 # Source Files Quoted if spaced
48 SOURCEFILES_QUOTED_IF_SPACED=byte2var.c debug_print.c main.c myad.c myspi.c mysts.c myuart.c ring.c test.c ublox.c
50 # Object Files Quoted if spaced
51 OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/byte2var.o ${OBJECTDIR}/debug_print.o ${OBJECTDIR}/main.o ${OBJECTDIR}/myad.o ${OBJECTDIR}/myspi.o ${OBJECTDIR}/mysts.o ${OBJECTDIR}/myuart.o ${OBJECTDIR}/ring.o ${OBJECTDIR}/test.o ${OBJECTDIR}/ublox.o
52 POSSIBLE_DEPFILES=${OBJECTDIR}/byte2var.o.d ${OBJECTDIR}/debug_print.o.d ${OBJECTDIR}/main.o.d ${OBJECTDIR}/myad.o.d ${OBJECTDIR}/myspi.o.d ${OBJECTDIR}/mysts.o.d ${OBJECTDIR}/myuart.o.d ${OBJECTDIR}/ring.o.d ${OBJECTDIR}/test.o.d ${OBJECTDIR}/ublox.o.d
55 OBJECTFILES=${OBJECTDIR}/byte2var.o ${OBJECTDIR}/debug_print.o ${OBJECTDIR}/main.o ${OBJECTDIR}/myad.o ${OBJECTDIR}/myspi.o ${OBJECTDIR}/mysts.o ${OBJECTDIR}/myuart.o ${OBJECTDIR}/ring.o ${OBJECTDIR}/test.o ${OBJECTDIR}/ublox.o
58 SOURCEFILES=byte2var.c debug_print.c main.c myad.c myspi.c mysts.c myuart.c ring.c test.c ublox.c
65 ############# Tool locations ##########################################
66 # If you copy a project from one host to another, the path where the #
67 # compiler is installed may be different. #
68 # If you open this project with MPLAB X in the new host, this #
69 # makefile will be regenerated and the paths will be corrected. #
70 #######################################################################
71 # fixDeps replaces a bunch of sed/cat/printf statements that slow down the build
74 .build-conf: ${BUILD_SUBPROJECTS}
75 ifneq ($(INFORMATION_MESSAGE), )
76 @echo $(INFORMATION_MESSAGE)
78 ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/cpu2010_v11.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
80 MP_PROCESSOR_OPTION=24FJ64GA004
81 MP_LINKER_FILE_OPTION=,--script=p24FJ64GA004.gld
82 # ------------------------------------------------------------------------------------
83 # Rules for buildStep: compile
84 ifeq ($(TYPE_IMAGE), DEBUG_RUN)
85 ${OBJECTDIR}/byte2var.o: byte2var.c nbproject/Makefile-${CND_CONF}.mk
86 @${MKDIR} ${OBJECTDIR}
87 @${RM} ${OBJECTDIR}/byte2var.o.d
88 @${RM} ${OBJECTDIR}/byte2var.o
89 ${MP_CC} $(MP_EXTRA_CC_PRE) byte2var.c -o ${OBJECTDIR}/byte2var.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/byte2var.o.d" -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
90 @${FIXDEPS} "${OBJECTDIR}/byte2var.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
92 ${OBJECTDIR}/debug_print.o: debug_print.c nbproject/Makefile-${CND_CONF}.mk
93 @${MKDIR} ${OBJECTDIR}
94 @${RM} ${OBJECTDIR}/debug_print.o.d
95 @${RM} ${OBJECTDIR}/debug_print.o
96 ${MP_CC} $(MP_EXTRA_CC_PRE) debug_print.c -o ${OBJECTDIR}/debug_print.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/debug_print.o.d" -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
97 @${FIXDEPS} "${OBJECTDIR}/debug_print.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
99 ${OBJECTDIR}/main.o: main.c nbproject/Makefile-${CND_CONF}.mk
100 @${MKDIR} ${OBJECTDIR}
101 @${RM} ${OBJECTDIR}/main.o.d
102 @${RM} ${OBJECTDIR}/main.o
103 ${MP_CC} $(MP_EXTRA_CC_PRE) main.c -o ${OBJECTDIR}/main.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/main.o.d" -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
104 @${FIXDEPS} "${OBJECTDIR}/main.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
106 ${OBJECTDIR}/myad.o: myad.c nbproject/Makefile-${CND_CONF}.mk
107 @${MKDIR} ${OBJECTDIR}
108 @${RM} ${OBJECTDIR}/myad.o.d
109 @${RM} ${OBJECTDIR}/myad.o
110 ${MP_CC} $(MP_EXTRA_CC_PRE) myad.c -o ${OBJECTDIR}/myad.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/myad.o.d" -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
111 @${FIXDEPS} "${OBJECTDIR}/myad.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
113 ${OBJECTDIR}/myspi.o: myspi.c nbproject/Makefile-${CND_CONF}.mk
114 @${MKDIR} ${OBJECTDIR}
115 @${RM} ${OBJECTDIR}/myspi.o.d
116 @${RM} ${OBJECTDIR}/myspi.o
117 ${MP_CC} $(MP_EXTRA_CC_PRE) myspi.c -o ${OBJECTDIR}/myspi.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/myspi.o.d" -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
118 @${FIXDEPS} "${OBJECTDIR}/myspi.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
120 ${OBJECTDIR}/mysts.o: mysts.c nbproject/Makefile-${CND_CONF}.mk
121 @${MKDIR} ${OBJECTDIR}
122 @${RM} ${OBJECTDIR}/mysts.o.d
123 @${RM} ${OBJECTDIR}/mysts.o
124 ${MP_CC} $(MP_EXTRA_CC_PRE) mysts.c -o ${OBJECTDIR}/mysts.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/mysts.o.d" -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
125 @${FIXDEPS} "${OBJECTDIR}/mysts.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
127 ${OBJECTDIR}/myuart.o: myuart.c nbproject/Makefile-${CND_CONF}.mk
128 @${MKDIR} ${OBJECTDIR}
129 @${RM} ${OBJECTDIR}/myuart.o.d
130 @${RM} ${OBJECTDIR}/myuart.o
131 ${MP_CC} $(MP_EXTRA_CC_PRE) myuart.c -o ${OBJECTDIR}/myuart.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/myuart.o.d" -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
132 @${FIXDEPS} "${OBJECTDIR}/myuart.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
134 ${OBJECTDIR}/ring.o: ring.c nbproject/Makefile-${CND_CONF}.mk
135 @${MKDIR} ${OBJECTDIR}
136 @${RM} ${OBJECTDIR}/ring.o.d
137 @${RM} ${OBJECTDIR}/ring.o
138 ${MP_CC} $(MP_EXTRA_CC_PRE) ring.c -o ${OBJECTDIR}/ring.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/ring.o.d" -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
139 @${FIXDEPS} "${OBJECTDIR}/ring.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
141 ${OBJECTDIR}/test.o: test.c nbproject/Makefile-${CND_CONF}.mk
142 @${MKDIR} ${OBJECTDIR}
143 @${RM} ${OBJECTDIR}/test.o.d
144 @${RM} ${OBJECTDIR}/test.o
145 ${MP_CC} $(MP_EXTRA_CC_PRE) test.c -o ${OBJECTDIR}/test.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/test.o.d" -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
146 @${FIXDEPS} "${OBJECTDIR}/test.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
148 ${OBJECTDIR}/ublox.o: ublox.c nbproject/Makefile-${CND_CONF}.mk
149 @${MKDIR} ${OBJECTDIR}
150 @${RM} ${OBJECTDIR}/ublox.o.d
151 @${RM} ${OBJECTDIR}/ublox.o
152 ${MP_CC} $(MP_EXTRA_CC_PRE) ublox.c -o ${OBJECTDIR}/ublox.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/ublox.o.d" -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
153 @${FIXDEPS} "${OBJECTDIR}/ublox.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
156 ${OBJECTDIR}/byte2var.o: byte2var.c nbproject/Makefile-${CND_CONF}.mk
157 @${MKDIR} ${OBJECTDIR}
158 @${RM} ${OBJECTDIR}/byte2var.o.d
159 @${RM} ${OBJECTDIR}/byte2var.o
160 ${MP_CC} $(MP_EXTRA_CC_PRE) byte2var.c -o ${OBJECTDIR}/byte2var.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/byte2var.o.d" -g -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
161 @${FIXDEPS} "${OBJECTDIR}/byte2var.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
163 ${OBJECTDIR}/debug_print.o: debug_print.c nbproject/Makefile-${CND_CONF}.mk
164 @${MKDIR} ${OBJECTDIR}
165 @${RM} ${OBJECTDIR}/debug_print.o.d
166 @${RM} ${OBJECTDIR}/debug_print.o
167 ${MP_CC} $(MP_EXTRA_CC_PRE) debug_print.c -o ${OBJECTDIR}/debug_print.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/debug_print.o.d" -g -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
168 @${FIXDEPS} "${OBJECTDIR}/debug_print.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
170 ${OBJECTDIR}/main.o: main.c nbproject/Makefile-${CND_CONF}.mk
171 @${MKDIR} ${OBJECTDIR}
172 @${RM} ${OBJECTDIR}/main.o.d
173 @${RM} ${OBJECTDIR}/main.o
174 ${MP_CC} $(MP_EXTRA_CC_PRE) main.c -o ${OBJECTDIR}/main.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/main.o.d" -g -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
175 @${FIXDEPS} "${OBJECTDIR}/main.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
177 ${OBJECTDIR}/myad.o: myad.c nbproject/Makefile-${CND_CONF}.mk
178 @${MKDIR} ${OBJECTDIR}
179 @${RM} ${OBJECTDIR}/myad.o.d
180 @${RM} ${OBJECTDIR}/myad.o
181 ${MP_CC} $(MP_EXTRA_CC_PRE) myad.c -o ${OBJECTDIR}/myad.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/myad.o.d" -g -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
182 @${FIXDEPS} "${OBJECTDIR}/myad.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
184 ${OBJECTDIR}/myspi.o: myspi.c nbproject/Makefile-${CND_CONF}.mk
185 @${MKDIR} ${OBJECTDIR}
186 @${RM} ${OBJECTDIR}/myspi.o.d
187 @${RM} ${OBJECTDIR}/myspi.o
188 ${MP_CC} $(MP_EXTRA_CC_PRE) myspi.c -o ${OBJECTDIR}/myspi.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/myspi.o.d" -g -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
189 @${FIXDEPS} "${OBJECTDIR}/myspi.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
191 ${OBJECTDIR}/mysts.o: mysts.c nbproject/Makefile-${CND_CONF}.mk
192 @${MKDIR} ${OBJECTDIR}
193 @${RM} ${OBJECTDIR}/mysts.o.d
194 @${RM} ${OBJECTDIR}/mysts.o
195 ${MP_CC} $(MP_EXTRA_CC_PRE) mysts.c -o ${OBJECTDIR}/mysts.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/mysts.o.d" -g -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
196 @${FIXDEPS} "${OBJECTDIR}/mysts.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
198 ${OBJECTDIR}/myuart.o: myuart.c nbproject/Makefile-${CND_CONF}.mk
199 @${MKDIR} ${OBJECTDIR}
200 @${RM} ${OBJECTDIR}/myuart.o.d
201 @${RM} ${OBJECTDIR}/myuart.o
202 ${MP_CC} $(MP_EXTRA_CC_PRE) myuart.c -o ${OBJECTDIR}/myuart.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/myuart.o.d" -g -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
203 @${FIXDEPS} "${OBJECTDIR}/myuart.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
205 ${OBJECTDIR}/ring.o: ring.c nbproject/Makefile-${CND_CONF}.mk
206 @${MKDIR} ${OBJECTDIR}
207 @${RM} ${OBJECTDIR}/ring.o.d
208 @${RM} ${OBJECTDIR}/ring.o
209 ${MP_CC} $(MP_EXTRA_CC_PRE) ring.c -o ${OBJECTDIR}/ring.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/ring.o.d" -g -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
210 @${FIXDEPS} "${OBJECTDIR}/ring.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
212 ${OBJECTDIR}/test.o: test.c nbproject/Makefile-${CND_CONF}.mk
213 @${MKDIR} ${OBJECTDIR}
214 @${RM} ${OBJECTDIR}/test.o.d
215 @${RM} ${OBJECTDIR}/test.o
216 ${MP_CC} $(MP_EXTRA_CC_PRE) test.c -o ${OBJECTDIR}/test.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/test.o.d" -g -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
217 @${FIXDEPS} "${OBJECTDIR}/test.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
219 ${OBJECTDIR}/ublox.o: ublox.c nbproject/Makefile-${CND_CONF}.mk
220 @${MKDIR} ${OBJECTDIR}
221 @${RM} ${OBJECTDIR}/ublox.o.d
222 @${RM} ${OBJECTDIR}/ublox.o
223 ${MP_CC} $(MP_EXTRA_CC_PRE) ublox.c -o ${OBJECTDIR}/ublox.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MMD -MF "${OBJECTDIR}/ublox.o.d" -g -omf=elf -mlarge-data -O1 -mno-override-inline -msmart-io=1 -msfr-warn=off -Winline
224 @${FIXDEPS} "${OBJECTDIR}/ublox.o.d" $(SILENT) -rsi ${MP_CC_DIR}../
228 # ------------------------------------------------------------------------------------
229 # Rules for buildStep: assemble
230 ifeq ($(TYPE_IMAGE), DEBUG_RUN)
234 # ------------------------------------------------------------------------------------
235 # Rules for buildStep: assemblePreproc
236 ifeq ($(TYPE_IMAGE), DEBUG_RUN)
240 # ------------------------------------------------------------------------------------
241 # Rules for buildStep: link
242 ifeq ($(TYPE_IMAGE), DEBUG_RUN)
243 dist/${CND_CONF}/${IMAGE_TYPE}/cpu2010_v11.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
244 @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
245 ${MP_CC} $(MP_EXTRA_LD_PRE) -o dist/${CND_CONF}/${IMAGE_TYPE}/cpu2010_v11.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -mcpu=$(MP_PROCESSOR_OPTION) -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -omf=elf -mreserve=data@0x800:0x81F -mreserve=data@0x820:0x821 -mreserve=data@0x822:0x823 -mreserve=data@0x824:0x825 -mreserve=data@0x826:0x84F -Wl,,--defsym=__MPLAB_BUILD=1,--defsym=__MPLAB_DEBUG=1,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_ICD3=1,$(MP_LINKER_FILE_OPTION),--heap=40,--no-check-sections,--data-init,--pack-data,--handles,--isr,--no-gc-sections,--fill-upper=0,--stackguard=16,--no-force-link,--smart-io$(MP_EXTRA_LD_POST)
248 dist/${CND_CONF}/${IMAGE_TYPE}/cpu2010_v11.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
249 @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
250 ${MP_CC} $(MP_EXTRA_LD_PRE) -o dist/${CND_CONF}/${IMAGE_TYPE}/cpu2010_v11.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -mcpu=$(MP_PROCESSOR_OPTION) -omf=elf -Wl,,--defsym=__MPLAB_BUILD=1,$(MP_LINKER_FILE_OPTION),--heap=40,--no-check-sections,--data-init,--pack-data,--handles,--isr,--no-gc-sections,--fill-upper=0,--stackguard=16,--no-force-link,--smart-io$(MP_EXTRA_LD_POST)
251 ${MP_CC_DIR}\\xc16-bin2hex dist/${CND_CONF}/${IMAGE_TYPE}/cpu2010_v11.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} -a -omf=elf
264 .clean-conf: ${CLEAN_SUBPROJECTS}
265 ${RM} -r build/default
266 ${RM} -r dist/default
268 # Enable dependency checking
269 .dep.inc: .depcheck-impl
271 DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES})