#cmake
Вопрос:
Я пытаюсь создать новую переменную makefile, и если я скомпилируюсь с этим флагом, введите определенный фрагмент кода.. Например
"make -p my_app"
in my_app.c
....
#ifdef R_IS_SET
blah_blah
#else
foo_foo
В приведенном выше, каким-то образом «- p» должно переводиться в «R_IS_SET» как истина…Теперь, какие изменения мне нужно внести в мой CMakeFile, чтобы достичь этого. Пожалуйста, предложите
Комментарии:
1.
create a new makefile variable
` в моем CMakeFile` , Так что сделайте файл, CMakeFile или препроцессор? Какие исследования вы провели? Конечно, в сети есть много приложений cmake и make — многие из них будут посвящены тому, как передавать определения препроцессору C с помощью аргументов командной строки при настройке системы сборки.somehow the "-p"
Извините, ноmake
не разрешает переменные с ведущими-
. Мне непонятно, о чем вы спрашиваете.2. Я попробовал добавить «CFLAGS=-DTYRME» и использовал его в файле .c как #ifdef TRYME …. Это сработало, однако теперь я пытаюсь найти, как я могу сопоставить аргумент make или цель make для включения-DTRYME..