Я пытаюсь определить условный макрос внутри макроса и передать его как вариант, пока у меня есть:
main.m4
changequote([,])
define([FUNCTION_CALL],[$1 $2 $3])
тогда я делаю:
базовый.m4
ifdef([SECURITY],
FUNCTION_CALL([foo],[bar],[baz])
)
FUNCTION_CALL([foo2],[bar2],[baz3]
и вызовите m4 -DSECURITY main.m4 basic.m4
Что я хочу:
удалить все пробелы, возникающие в результирующем файле между условными и безусловными строками
каким-то образом перенесите вызовы
ifdef
в функциюFUNCTION_CALL_IF
, чтобы мне не приходилось постоянно писать блоки ifdef.
dnl
в конце строк? - person uzsolt   schedule 20.07.2020