Hola, te aclaro que no soy usario de CCS ni de MPLAB, pero si conozco sobre makefiles y esas yerbas. Segun que herramientas se dispongan se deberia hacer de esta manera:
Command line
Si el entorno de programacion tambien incluye las versiones command line, deberias especificarle al compilador donde buscar los archivos headers ( *.h ), normalmente en casi todos los compiladores eso se hace con la opción -I, en algunos podes repetir esta opción, en otros separas los paths con punto y coma. Normalmente los programas de lineas de comandos con la opción -? o -h te devuelven todas los valores posibles de opciones que dispone o sino consulta al help.
No hace falta hacer un make, podes hacerlo tipo batch con la compilación de cada archivo involucrado y al final el linker.
GUI
Normalmente en el entorno de desarrollo visual es maf facil, seguramente estos entornos deben tener la opccion de crear proyectos, ahi debes sumar todos los archivos C que existan, y en opciones deberas agregar todos los paths donde estan los headers correspondientes. Deberias recompilar el proyecto y ok !
Por último, cuando se hacen estas cosas portables normalmente el còdigo deberia estar escrito en puro ANSI C, lamentablemente el CCS no es full ANSI C y seguramente cuando intentes compilar fuentes de otro lado te van a saltar errores de compilación, con lo cual deberas tocas el mismo.
Espero te sirva, saludos !