Makefile-default.mk 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  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. # Include project Makefile
  9. ifeq "${IGNORE_LOCAL}" "TRUE"
  10. # do not include local makefile. User is passing all local related variables already
  11. else
  12. include Makefile
  13. # Include makefile containing local settings
  14. ifeq "$(wildcard nbproject/Makefile-local-default.mk)" "nbproject/Makefile-local-default.mk"
  15. include nbproject/Makefile-local-default.mk
  16. endif
  17. endif
  18. # Environment
  19. MKDIR=gnumkdir -p
  20. RM=rm -f
  21. MV=mv
  22. CP=cp
  23. # Macros
  24. CND_CONF=default
  25. ifeq ($(TYPE_IMAGE), DEBUG_RUN)
  26. IMAGE_TYPE=debug
  27. OUTPUT_SUFFIX=cof
  28. DEBUGGABLE_SUFFIX=cof
  29. FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/BMS_Slave.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
  30. else
  31. IMAGE_TYPE=production
  32. OUTPUT_SUFFIX=hex
  33. DEBUGGABLE_SUFFIX=cof
  34. FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/BMS_Slave.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
  35. endif
  36. # Object Directory
  37. OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE}
  38. # Distribution Directory
  39. DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE}
  40. # Object Files Quoted if spaced
  41. OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/_ext/1472/BMS_CAN.o ${OBJECTDIR}/_ext/1472/BMS_ECAN.o ${OBJECTDIR}/_ext/1472/BMS_LTC.o ${OBJECTDIR}/_ext/1472/BMS_NTC28.o ${OBJECTDIR}/_ext/1472/BMS_Slave.o ${OBJECTDIR}/_ext/1472/BMS_EEPROM.o
  42. POSSIBLE_DEPFILES=${OBJECTDIR}/_ext/1472/BMS_CAN.o.d ${OBJECTDIR}/_ext/1472/BMS_ECAN.o.d ${OBJECTDIR}/_ext/1472/BMS_LTC.o.d ${OBJECTDIR}/_ext/1472/BMS_NTC28.o.d ${OBJECTDIR}/_ext/1472/BMS_Slave.o.d ${OBJECTDIR}/_ext/1472/BMS_EEPROM.o.d
  43. # Object Files
  44. OBJECTFILES=${OBJECTDIR}/_ext/1472/BMS_CAN.o ${OBJECTDIR}/_ext/1472/BMS_ECAN.o ${OBJECTDIR}/_ext/1472/BMS_LTC.o ${OBJECTDIR}/_ext/1472/BMS_NTC28.o ${OBJECTDIR}/_ext/1472/BMS_Slave.o ${OBJECTDIR}/_ext/1472/BMS_EEPROM.o
  45. CFLAGS=
  46. ASFLAGS=
  47. LDLIBSOPTIONS=
  48. ############# Tool locations ##########################################
  49. # If you copy a project from one host to another, the path where the #
  50. # compiler is installed may be different. #
  51. # If you open this project with MPLAB X in the new host, this #
  52. # makefile will be regenerated and the paths will be corrected. #
  53. #######################################################################
  54. # fixDeps replaces a bunch of sed/cat/printf statements that slow down the build
  55. FIXDEPS=fixDeps
  56. .build-conf: ${BUILD_SUBPROJECTS}
  57. ${MAKE} ${MAKE_OPTIONS} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/BMS_Slave.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
  58. MP_PROCESSOR_OPTION=18F45K80
  59. MP_PROCESSOR_OPTION_LD=18f45k80
  60. MP_LINKER_DEBUG_OPTION=
  61. # ------------------------------------------------------------------------------------
  62. # Rules for buildStep: assemble
  63. ifeq ($(TYPE_IMAGE), DEBUG_RUN)
  64. else
  65. endif
  66. # ------------------------------------------------------------------------------------
  67. # Rules for buildStep: compile
  68. ifeq ($(TYPE_IMAGE), DEBUG_RUN)
  69. ${OBJECTDIR}/_ext/1472/BMS_CAN.o: ../BMS_CAN.c nbproject/Makefile-${CND_CONF}.mk
  70. @${MKDIR} ${OBJECTDIR}/_ext/1472
  71. @${RM} ${OBJECTDIR}/_ext/1472/BMS_CAN.o.d
  72. ${MP_CC} $(MP_EXTRA_CC_PRE) -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -p$(MP_PROCESSOR_OPTION) -I ${MP_CC_DIR}\\..\\h -fo ${OBJECTDIR}/_ext/1472/BMS_CAN.o ../BMS_CAN.c
  73. @${DEP_GEN} -d ${OBJECTDIR}/_ext/1472/BMS_CAN.o
  74. @${FIXDEPS} "${OBJECTDIR}/_ext/1472/BMS_CAN.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c18
  75. ${OBJECTDIR}/_ext/1472/BMS_ECAN.o: ../BMS_ECAN.c nbproject/Makefile-${CND_CONF}.mk
  76. @${MKDIR} ${OBJECTDIR}/_ext/1472
  77. @${RM} ${OBJECTDIR}/_ext/1472/BMS_ECAN.o.d
  78. ${MP_CC} $(MP_EXTRA_CC_PRE) -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -p$(MP_PROCESSOR_OPTION) -I ${MP_CC_DIR}\\..\\h -fo ${OBJECTDIR}/_ext/1472/BMS_ECAN.o ../BMS_ECAN.c
  79. @${DEP_GEN} -d ${OBJECTDIR}/_ext/1472/BMS_ECAN.o
  80. @${FIXDEPS} "${OBJECTDIR}/_ext/1472/BMS_ECAN.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c18
  81. ${OBJECTDIR}/_ext/1472/BMS_LTC.o: ../BMS_LTC.c nbproject/Makefile-${CND_CONF}.mk
  82. @${MKDIR} ${OBJECTDIR}/_ext/1472
  83. @${RM} ${OBJECTDIR}/_ext/1472/BMS_LTC.o.d
  84. ${MP_CC} $(MP_EXTRA_CC_PRE) -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -p$(MP_PROCESSOR_OPTION) -I ${MP_CC_DIR}\\..\\h -fo ${OBJECTDIR}/_ext/1472/BMS_LTC.o ../BMS_LTC.c
  85. @${DEP_GEN} -d ${OBJECTDIR}/_ext/1472/BMS_LTC.o
  86. @${FIXDEPS} "${OBJECTDIR}/_ext/1472/BMS_LTC.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c18
  87. ${OBJECTDIR}/_ext/1472/BMS_NTC28.o: ../BMS_NTC28.c nbproject/Makefile-${CND_CONF}.mk
  88. @${MKDIR} ${OBJECTDIR}/_ext/1472
  89. @${RM} ${OBJECTDIR}/_ext/1472/BMS_NTC28.o.d
  90. ${MP_CC} $(MP_EXTRA_CC_PRE) -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -p$(MP_PROCESSOR_OPTION) -I ${MP_CC_DIR}\\..\\h -fo ${OBJECTDIR}/_ext/1472/BMS_NTC28.o ../BMS_NTC28.c
  91. @${DEP_GEN} -d ${OBJECTDIR}/_ext/1472/BMS_NTC28.o
  92. @${FIXDEPS} "${OBJECTDIR}/_ext/1472/BMS_NTC28.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c18
  93. ${OBJECTDIR}/_ext/1472/BMS_Slave.o: ../BMS_Slave.c nbproject/Makefile-${CND_CONF}.mk
  94. @${MKDIR} ${OBJECTDIR}/_ext/1472
  95. @${RM} ${OBJECTDIR}/_ext/1472/BMS_Slave.o.d
  96. ${MP_CC} $(MP_EXTRA_CC_PRE) -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -p$(MP_PROCESSOR_OPTION) -I ${MP_CC_DIR}\\..\\h -fo ${OBJECTDIR}/_ext/1472/BMS_Slave.o ../BMS_Slave.c
  97. @${DEP_GEN} -d ${OBJECTDIR}/_ext/1472/BMS_Slave.o
  98. @${FIXDEPS} "${OBJECTDIR}/_ext/1472/BMS_Slave.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c18
  99. ${OBJECTDIR}/_ext/1472/BMS_EEPROM.o: ../BMS_EEPROM.c nbproject/Makefile-${CND_CONF}.mk
  100. @${MKDIR} ${OBJECTDIR}/_ext/1472
  101. @${RM} ${OBJECTDIR}/_ext/1472/BMS_EEPROM.o.d
  102. ${MP_CC} $(MP_EXTRA_CC_PRE) -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -p$(MP_PROCESSOR_OPTION) -I ${MP_CC_DIR}\\..\\h -fo ${OBJECTDIR}/_ext/1472/BMS_EEPROM.o ../BMS_EEPROM.c
  103. @${DEP_GEN} -d ${OBJECTDIR}/_ext/1472/BMS_EEPROM.o
  104. @${FIXDEPS} "${OBJECTDIR}/_ext/1472/BMS_EEPROM.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c18
  105. else
  106. ${OBJECTDIR}/_ext/1472/BMS_CAN.o: ../BMS_CAN.c nbproject/Makefile-${CND_CONF}.mk
  107. @${MKDIR} ${OBJECTDIR}/_ext/1472
  108. @${RM} ${OBJECTDIR}/_ext/1472/BMS_CAN.o.d
  109. ${MP_CC} $(MP_EXTRA_CC_PRE) -p$(MP_PROCESSOR_OPTION) -I ${MP_CC_DIR}\\..\\h -fo ${OBJECTDIR}/_ext/1472/BMS_CAN.o ../BMS_CAN.c
  110. @${DEP_GEN} -d ${OBJECTDIR}/_ext/1472/BMS_CAN.o
  111. @${FIXDEPS} "${OBJECTDIR}/_ext/1472/BMS_CAN.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c18
  112. ${OBJECTDIR}/_ext/1472/BMS_ECAN.o: ../BMS_ECAN.c nbproject/Makefile-${CND_CONF}.mk
  113. @${MKDIR} ${OBJECTDIR}/_ext/1472
  114. @${RM} ${OBJECTDIR}/_ext/1472/BMS_ECAN.o.d
  115. ${MP_CC} $(MP_EXTRA_CC_PRE) -p$(MP_PROCESSOR_OPTION) -I ${MP_CC_DIR}\\..\\h -fo ${OBJECTDIR}/_ext/1472/BMS_ECAN.o ../BMS_ECAN.c
  116. @${DEP_GEN} -d ${OBJECTDIR}/_ext/1472/BMS_ECAN.o
  117. @${FIXDEPS} "${OBJECTDIR}/_ext/1472/BMS_ECAN.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c18
  118. ${OBJECTDIR}/_ext/1472/BMS_LTC.o: ../BMS_LTC.c nbproject/Makefile-${CND_CONF}.mk
  119. @${MKDIR} ${OBJECTDIR}/_ext/1472
  120. @${RM} ${OBJECTDIR}/_ext/1472/BMS_LTC.o.d
  121. ${MP_CC} $(MP_EXTRA_CC_PRE) -p$(MP_PROCESSOR_OPTION) -I ${MP_CC_DIR}\\..\\h -fo ${OBJECTDIR}/_ext/1472/BMS_LTC.o ../BMS_LTC.c
  122. @${DEP_GEN} -d ${OBJECTDIR}/_ext/1472/BMS_LTC.o
  123. @${FIXDEPS} "${OBJECTDIR}/_ext/1472/BMS_LTC.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c18
  124. ${OBJECTDIR}/_ext/1472/BMS_NTC28.o: ../BMS_NTC28.c nbproject/Makefile-${CND_CONF}.mk
  125. @${MKDIR} ${OBJECTDIR}/_ext/1472
  126. @${RM} ${OBJECTDIR}/_ext/1472/BMS_NTC28.o.d
  127. ${MP_CC} $(MP_EXTRA_CC_PRE) -p$(MP_PROCESSOR_OPTION) -I ${MP_CC_DIR}\\..\\h -fo ${OBJECTDIR}/_ext/1472/BMS_NTC28.o ../BMS_NTC28.c
  128. @${DEP_GEN} -d ${OBJECTDIR}/_ext/1472/BMS_NTC28.o
  129. @${FIXDEPS} "${OBJECTDIR}/_ext/1472/BMS_NTC28.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c18
  130. ${OBJECTDIR}/_ext/1472/BMS_Slave.o: ../BMS_Slave.c nbproject/Makefile-${CND_CONF}.mk
  131. @${MKDIR} ${OBJECTDIR}/_ext/1472
  132. @${RM} ${OBJECTDIR}/_ext/1472/BMS_Slave.o.d
  133. ${MP_CC} $(MP_EXTRA_CC_PRE) -p$(MP_PROCESSOR_OPTION) -I ${MP_CC_DIR}\\..\\h -fo ${OBJECTDIR}/_ext/1472/BMS_Slave.o ../BMS_Slave.c
  134. @${DEP_GEN} -d ${OBJECTDIR}/_ext/1472/BMS_Slave.o
  135. @${FIXDEPS} "${OBJECTDIR}/_ext/1472/BMS_Slave.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c18
  136. ${OBJECTDIR}/_ext/1472/BMS_EEPROM.o: ../BMS_EEPROM.c nbproject/Makefile-${CND_CONF}.mk
  137. @${MKDIR} ${OBJECTDIR}/_ext/1472
  138. @${RM} ${OBJECTDIR}/_ext/1472/BMS_EEPROM.o.d
  139. ${MP_CC} $(MP_EXTRA_CC_PRE) -p$(MP_PROCESSOR_OPTION) -I ${MP_CC_DIR}\\..\\h -fo ${OBJECTDIR}/_ext/1472/BMS_EEPROM.o ../BMS_EEPROM.c
  140. @${DEP_GEN} -d ${OBJECTDIR}/_ext/1472/BMS_EEPROM.o
  141. @${FIXDEPS} "${OBJECTDIR}/_ext/1472/BMS_EEPROM.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c18
  142. endif
  143. # ------------------------------------------------------------------------------------
  144. # Rules for buildStep: link
  145. ifeq ($(TYPE_IMAGE), DEBUG_RUN)
  146. dist/${CND_CONF}/${IMAGE_TYPE}/BMS_Slave.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
  147. @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
  148. ${MP_LD} $(MP_EXTRA_LD_PRE) -p$(MP_PROCESSOR_OPTION_LD) -w -x -u_DEBUG -z__MPLAB_BUILD=1 -u_CRUNTIME -z__MPLAB_DEBUG=1 -z__MPLAB_DEBUGGER_ICD3=1 $(MP_LINKER_DEBUG_OPTION) -l ${MP_CC_DIR}\\..\\lib -o dist/${CND_CONF}/${IMAGE_TYPE}/BMS_Slave.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
  149. else
  150. dist/${CND_CONF}/${IMAGE_TYPE}/BMS_Slave.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
  151. @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
  152. ${MP_LD} $(MP_EXTRA_LD_PRE) -p$(MP_PROCESSOR_OPTION_LD) -w -z__MPLAB_BUILD=1 -u_CRUNTIME -l ${MP_CC_DIR}\\..\\lib -o dist/${CND_CONF}/${IMAGE_TYPE}/BMS_Slave.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
  153. endif
  154. # Subprojects
  155. .build-subprojects:
  156. # Subprojects
  157. .clean-subprojects:
  158. # Clean Targets
  159. .clean-conf: ${CLEAN_SUBPROJECTS}
  160. ${RM} -r build/default
  161. ${RM} -r dist/default
  162. # Enable dependency checking
  163. .dep.inc: .depcheck-impl
  164. DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES})
  165. ifneq (${DEPFILES},)
  166. include ${DEPFILES}
  167. endif