set_target_properties COMPILE_FLAGS также устанавливает флаги ассемблера, не хотят - PullRequest
0 голосов
/ 31 мая 2018

Когда я делаю это:

set_target_properties(${TARGET_BASENAME_A} PROPERTIES COMPILE_FLAGS "--std=c99" )

Он устанавливает флаг --std=c99 в командной строке как компилятора, так и ассемблера.
Ассемблер не распознает этот флаг, поэтому он терпит неудачу.

Я хочу, чтобы флаг отображался только в командной строке компилятора, а не на ассемблере.

Как мне это сделать?

1 Ответ

0 голосов
/ 31 мая 2018
set_source_files_properties(${SOURCES_C} PROPERTIES COMPILE_FLAGS ${TARGET_C_FLAGS})

Это работает, применяя флаги только к тем файлам в переменной SOURCES_C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...