include(CheckCXXSourceCompiles) include(CheckTypeSize) check_cxx_source_compiles( " #include // this declaration will fail when there already exists a non const char** version which returns size_t double iconv(iconv_t cd, char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft); int main() { return 0; } " HAVE_ICONV_CONST ) CHECK_TYPE_SIZE("void*" SIZEOF_VOID_P) message(STATUS "Size of void* is ${SIZEOF_VOID_P}")