Şu anda küçük bir C projesini autotools'dan CMake'a dönüştürüyorum. Eski configure.in
yılındaCMay'daki başlık dosyalarını ve kitaplık işlevlerini nasıl kontrol edersiniz Autotools'ta yapılır?
ben aşağıdaki satırları kullanarak varlığının her başlık ve kütüphane işlevini kontrol:
# Checks for header files
AC_HEADER_STDC
AC_CHECK_HEADERS([stdlib.h time.h math.h sys/stat.h errno.h unistd.h fcntl.h signal.h])
# Checks for library functions
AC_FUNC_FORK
AC_CHECK_FUNCS([time localtime mktime gmtime exit fork chdir atol signal])
AC_FUNC_STRFTIME
Birçok Autotools projeler afaik böyle yapar.
Derleyicinin gerekli üstbilgi dosyalarını denetlediğine ve bağlayıcının kitaplık işlevlerini denetlediğine rağmen, kodum hala #ifdef HAVE_FOOBAR
ve benzeri için derleme işaretlerini doğru şekilde ayarlamak için yapılandırma aşamasında yapılan bu denetimlere gereksinim duyar.
Bu durumda, CMake ile üstbilgileri/işlevleri denetlemenin en iyi yolu nedir?