Sekitar setahun yang lalu saya bertanya tentang dependensi header di CMake .
Saya menyadari baru-baru ini bahwa masalah tampaknya CMake menganggap file-file header itu eksternal untuk proyek. Setidaknya, ketika membuat proyek Code :: Blocks file header tidak muncul dalam proyek (file sumber lakukan). Oleh karena itu bagi saya CMake menganggap header-header itu sebagai eksternal dari proyek, dan tidak melacak mereka dalam ketergantungan.
Pencarian cepat di tutorial CMake hanya menunjukkan include_directories
yang sepertinya tidak melakukan apa yang saya inginkan ...
Apa cara yang tepat untuk memberi sinyal ke CMake bahwa direktori tertentu berisi header untuk dimasukkan, dan bahwa header tersebut harus dilacak oleh Makefile yang dihasilkan?
.cbp
file proyek. Sekarang jika pemindai dependensi cmake gagal mengidentifikasi file header dengan benar sebagai dependensi untuk Makefile ada cara untuk memperbaikinya tetapi dalam beberapa kasus hal itu akan salah karena tidak menyertakan preprosesor penuh.