https://github.com/Kitware/CMake
Revision 0c3a04777cc5fa8bc43b57b789e72630781ef56a authored by Brad King on 06 October 2016, 15:50:29 UTC, committed by Brad King on 06 October 2016, 17:26:40 UTC
The Android NDK r13 moved the libc++ include directories. Closes: #16346
1 parent ebef363
Tip revision: 0c3a04777cc5fa8bc43b57b789e72630781ef56a authored by Brad King on 06 October 2016, 15:50:29 UTC
Android: Update libc++ include directories for NDK r13
Android: Update libc++ include directories for NDK r13
Tip revision: 0c3a047
cmTypeMacro.h
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
file Copyright.txt or https://cmake.org/licensing for details. */
#ifndef cmTypeMacro_h
#define cmTypeMacro_h
// All subclasses of cmCommand or cmCTestGenericHandler should
// invoke this macro.
#define cmTypeMacro(thisClass, superclass) \
const char* GetNameOfClass() CM_OVERRIDE { return #thisClass; } \
typedef superclass Superclass; \
static bool IsTypeOf(const char* type) \
{ \
if (!strcmp(#thisClass, type)) { \
return true; \
} \
return Superclass::IsTypeOf(type); \
} \
bool IsA(const char* type) CM_OVERRIDE \
{ \
return thisClass::IsTypeOf(type); \
} \
static thisClass* SafeDownCast(cmObject* c) \
{ \
if (c && c->IsA(#thisClass)) { \
return static_cast<thisClass*>(c); \
} \
return 0; \
} \
class cmTypeMacro_UseTrailingSemicolon
#endif
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...