This error usually means you have a misformed INCLUDES macro in your sources file. The path behind the INCLUDES macro can't have any spaces in them and paths must be separated by one ';' and without any spaces between the paths as well, so like this:
INCLUDES=C:\path1\path2;c:\path3
If you use:
INCLUDES=$(INCLUDES);c:\path2
then make sure that the INCLUDES variable (set for instance by sources.cmn) doesn't have a trailing ';' (because that would mean the path would end up like this INCLUDES=c:\pathinsourcescmn;;c:\path2.
In short: There's something wrong with your INCLUDES macro.
RE: '\I' requires an extra argument
This error usually means you have a misformed INCLUDES macro in your sources file. The path behind the INCLUDES macro can't have any spaces in them and paths must be separated by one ';' and without any spaces between the paths as well, so like this:
INCLUDES=C:\path1\path2;c:\path3
If you use:
INCLUDES=$(INCLUDES);c:\path2
then make sure that the INCLUDES variable (set for instance by sources.cmn) doesn't have a trailing ';' (because that would mean the path would end up like this INCLUDES=c:\pathinsourcescmn;;c:\path2.
In short: There's something wrong with your INCLUDES macro.