да не важно make или cmake, в любом случае именно им будет определятся его использование, а потому проверка на уровне кода это нуу, странное занятие.
ты на уровне ОС например проверяешь тип процессора, но это стандартная так сказать операция и ты лезешь в стандартное место.
ну можно проверить например наличие регистров fpu и что в них чтение запись происходит