Fixes to make sure it builds for both chips
[bootloader] / mybootload.X / nbproject / Makefile-12F1840.mk
CommitLineData
6ac84411
JM
1#
2# Generated Makefile - do not edit!
3#
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.
6#
7# This makefile implements configuration specific macros and targets.
8
9
10# Include project Makefile
11ifeq "${IGNORE_LOCAL}" "TRUE"
12# do not include local makefile. User is passing all local related variables already
13else
14include Makefile
15# Include makefile containing local settings
16ifeq "$(wildcard nbproject/Makefile-local-12F1840.mk)" "nbproject/Makefile-local-12F1840.mk"
17include nbproject/Makefile-local-12F1840.mk
18endif
19endif
20
21# Environment
22MKDIR=mkdir -p
23RM=rm -f
24MV=mv
25CP=cp
26
27# Macros
28CND_CONF=12F1840
29ifeq ($(TYPE_IMAGE), DEBUG_RUN)
30IMAGE_TYPE=debug
31OUTPUT_SUFFIX=cof
32DEBUGGABLE_SUFFIX=cof
33FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/mybootload.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
34else
35IMAGE_TYPE=production
36OUTPUT_SUFFIX=hex
37DEBUGGABLE_SUFFIX=cof
38FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/mybootload.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
39endif
40
41# Object Directory
42OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE}
43
44# Distribution Directory
45DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE}
46
47# Source Files Quoted if spaced
48SOURCEFILES_QUOTED_IF_SPACED=main.asm
49
50# Object Files Quoted if spaced
51OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/main.o
52POSSIBLE_DEPFILES=${OBJECTDIR}/main.o.d
53
54# Object Files
55OBJECTFILES=${OBJECTDIR}/main.o
56
57# Source Files
58SOURCEFILES=main.asm
59
60
61CFLAGS=
62ASFLAGS=
63LDLIBSOPTIONS=
64
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
72FIXDEPS=fixDeps
73
74.build-conf: ${BUILD_SUBPROJECTS}
75 ${MAKE} -f nbproject/Makefile-12F1840.mk dist/${CND_CONF}/${IMAGE_TYPE}/mybootload.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
76
77MP_PROCESSOR_OPTION=12f1840
78MP_LINKER_DEBUG_OPTION= -u_DEBUGDATASTART=0x165 -u_DEBUGDATALEN=0xa
79# ------------------------------------------------------------------------------------
80# Rules for buildStep: assemble
81ifeq ($(TYPE_IMAGE), DEBUG_RUN)
82${OBJECTDIR}/main.o: main.asm nbproject/Makefile-${CND_CONF}.mk
83 @${MKDIR} ${OBJECTDIR}
84 @${RM} ${OBJECTDIR}/main.o.d
85 @${RM} ${OBJECTDIR}/main.o
86 @${FIXDEPS} dummy.d -e "${OBJECTDIR}/main.err" $(SILENT) -c ${MP_AS} $(MP_EXTRA_AS_PRE) -d__DEBUG -d__MPLAB_DEBUGGER_ICD3=1 -q -p$(MP_PROCESSOR_OPTION) -u -l\\\"${OBJECTDIR}/main.lst\\\" -e\\\"${OBJECTDIR}/main.err\\\" $(ASM_OPTIONS) -o\\\"${OBJECTDIR}/main.o\\\" \\\"main.asm\\\"
87 @${DEP_GEN} -d "${OBJECTDIR}/main.o"
88 @${FIXDEPS} "${OBJECTDIR}/main.o.d" $(SILENT) -rsi ${MP_AS_DIR} -c18
89
90else
91${OBJECTDIR}/main.o: main.asm nbproject/Makefile-${CND_CONF}.mk
92 @${MKDIR} ${OBJECTDIR}
93 @${RM} ${OBJECTDIR}/main.o.d
94 @${RM} ${OBJECTDIR}/main.o
95 @${FIXDEPS} dummy.d -e "${OBJECTDIR}/main.err" $(SILENT) -c ${MP_AS} $(MP_EXTRA_AS_PRE) -q -p$(MP_PROCESSOR_OPTION) -u -l\\\"${OBJECTDIR}/main.lst\\\" -e\\\"${OBJECTDIR}/main.err\\\" $(ASM_OPTIONS) -o\\\"${OBJECTDIR}/main.o\\\" \\\"main.asm\\\"
96 @${DEP_GEN} -d "${OBJECTDIR}/main.o"
97 @${FIXDEPS} "${OBJECTDIR}/main.o.d" $(SILENT) -rsi ${MP_AS_DIR} -c18
98
99endif
100
101# ------------------------------------------------------------------------------------
102# Rules for buildStep: link
103ifeq ($(TYPE_IMAGE), DEBUG_RUN)
104dist/${CND_CONF}/${IMAGE_TYPE}/mybootload.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
105 @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
106 ${MP_LD} $(MP_EXTRA_LD_PRE) -p$(MP_PROCESSOR_OPTION) -w -x -u_DEBUG -z__ICD2RAM=1 -m"${DISTDIR}/${PROJECTNAME}.${IMAGE_TYPE}.map" -z__MPLAB_BUILD=1 -z__MPLAB_DEBUG=1 -z__MPLAB_DEBUGGER_ICD3=1 $(MP_LINKER_DEBUG_OPTION) -odist/${CND_CONF}/${IMAGE_TYPE}/mybootload.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
107else
108dist/${CND_CONF}/${IMAGE_TYPE}/mybootload.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
109 @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
110 ${MP_LD} $(MP_EXTRA_LD_PRE) -p$(MP_PROCESSOR_OPTION) -w -m"${DISTDIR}/${PROJECTNAME}.${IMAGE_TYPE}.map" -z__MPLAB_BUILD=1 -odist/${CND_CONF}/${IMAGE_TYPE}/mybootload.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
111endif
112
113
114# Subprojects
115.build-subprojects:
116
117
118# Subprojects
119.clean-subprojects:
120
121# Clean Targets
122.clean-conf: ${CLEAN_SUBPROJECTS}
123 ${RM} -r build/12F1840
124 ${RM} -r dist/12F1840
125
126# Enable dependency checking
127.dep.inc: .depcheck-impl
128
129DEPFILES=$(shell "${PATH_TO_IDE_BIN}"mplabwildcard ${POSSIBLE_DEPFILES})
130ifneq (${DEPFILES},)
131include ${DEPFILES}
132endif