Я хочу скомпилировать один и тот же исходный файл .cpp в два разных целевых исполняемых файла и использую cmake. Один из них будет содержать некоторый код инструментария, а другой - нет. Таким образом, я могу сравнить накладные расходы на инструментацию.
У меня есть код инструментария, разделенный #ifdefs, поэтому я хочу определить значение с помощью флага -D. Я вижу, что это возможно с помощью
add_definitions(-DINSTRUMENT)
Но похоже, что это применимо ко всем исполняемым файлам, созданным в этом каталоге. Мне интересно, есть ли хороший способ задать определение только для конкретного исполняемого файла.