Thank you Thomas!
I initially took the approach of modifing the source code to remove the double definition, but this created more problems. Then I modified the "proto/dos.h" code by commenting out line 4 and that allowed me to compile successfully.
I suppose my question now is: Is there a compiler setting/flag/switch I should have used to prevent the build process from looking at my "proto/dos.h" file? (I managed to figure out how to change the smakefile so I could add NODEBUG.) I get the feeling I should not have touched my "proto/dos.h" file, at least until I know what I am doing.