include(AutoconfHelper) ac_init() ac_c_bigendian() ac_check_headers(elf.h libelf.h sgidefs.h sys/types.h) # Attempt to determine if it is really IRIX/SGI or 'other'. ac_try_compile([=[ #include int main() { __uint32_t p; p = 27; return 0; }]=] HAVE___UINT32_T_IN_SGIDEFS_H) ac_try_compile([=[ #include int main() { __uint64_t p; p = 27; return 0; }]=] HAVE___UINT64_T_IN_SGIDEFS_H) # the existence of sgidefs.h does not prove it's truly SGI, nor # prove that __uint32_t or __uint64_t is defined therein. ac_try_compile([=[ #include int main() { intptr_t p; p = 27; return 0; }]=] HAVE_INTPTR_T) set(dwfzlib) ac_try_compile([=[ #include "zlib.h" int main() { Bytef dest[100]; uLongf destlen = 100; Bytef *src = 0; uLong srclen = 3; int res = uncompress(dest,&destlen,src,srclen); if (res == Z_OK) { /* ALL IS WELL */ } return 0; }]=] HAVE_ZLIB) if(HAVE_ZLIB) set(dwfzlib "z") endif() configure_file(config.h.in.cmake config.h)