Sinceramente no se en que parte estas, yo personalmente nunca toque el stack de Microchip, pero voy a intentar explicar lo que hizo jfmateos.
Lo que hizo jfmateos por lo que entiendo es que, crea una nueva definicion para una placa que no sea de las que da soporte directamente Microchip.
Entonces en el archivo hardwareprofile.h que contiene todos los FUSES de la placa que se va a usar, siempre hablando de placas ya prearmadas que ofrece microchip, agrega una nueva "placa" y lo hace con:
#if defined(CFG_INCLUDE_HACKERMESH)
#include "Configs/HWP HACKERMESH.h"
imagino que le hace falta un #endif.
Ahora el tema esta que para que se incluya ese archivo debe estar definido CFG_INCLUDE_HACKERMESH (nombre que eligio el)
Lo podes poner antes o en tu proyecto podes decirle al compilador que defina para todos los archivos ese nombre. Al estar definido va a incluir ese .h que le decimos, ubicado en la carpeta Configs y de nombre HWP HACKERMESH.h
Agregar esa directiva de preprocesador, lo haces haciendo click derecho sobre el nombre del proyecto y seleccionando Propiedades, se abre una ventana nueva, elegis XC8 Compiler y vas a tener una opcion que dice "Define Macros" haces click en los puntos suspensivos ... , y agregas el string CFG_INCLUDE_HACKERMESH. Y listo.
Ahora ya tenes que tu hardwareprofile va a buscar el archivo Configs/HWP HACKERMESH.h
El cual vas a tener que crear la carpeta (con ese nombre ) y crear el archivo .h, dentro de ese archivo definis los FUSES como lo hizo el en su ejemplo.
De esa forma el no debe estar modificando el archivo hardwareprofile.h cada ves que cambie de micro, sabe que ese archivo va a exigir del archivo Configs/HWP HACKERMESH.h el cual vas a poner el micro que vos tengas, y que en caso de utilizar una placa de las placas para las que vienen los ejemplos, no deberias hacer ningun cambio, solo quitar el define en las propiedades del proyecto.