I would probably lower case the name of the macro to help distinguish it as a non-public macro.  This isn't necessarily a CMake convention, but it is the convention I tried to use in FindCUDA.