Dude (nice nickname)
One possible solution is to place conditional guards around your prototypes
in the files where you don't want them included:
/* @cond ONLY_INCLUDE_THE_FOLLOWING_IF_I_DEFINE_THIS_NAME */
Function prototypes go here
/* @endcond */
Place these two comments around what you don
So I have a C program that is split into multiple objects. My makefile looks
like this:
*all: fadingsim.o jakesimulator.o dspmath_fp.o
g++ fadingsim.o jakesimulator.o dspmath_fp.o -o fadingsim
#Main#
fadingsim.o: fadingsim.c constants.h
g++ -c -Wall fadingsim.c
jakesimulator.o: