Предположим, что у нас есть исходный файл «a.c».Установить предпроцессорную директиву только для одной программы в файле Automake
В "AC" исходный файл используется в строительных программ "PROG1", "PROG2" и «Prog3" .
"Prog1" also uses source file "x.c"
"Prog2" uses source file "y.c"
"Prog3" uses source file "z.c"
Предположим, что "ас" использует функцию под названием "Foo()", который определяется только «xc», поэтому «Prog1» будет построен, но «Prog2» и «Prog3» не будут компилироваться.
Также предположим, что «ac» необходимо вызвать функцию bar1() при создании программы Prog1, bar2() при построении программы Prog2 и bar3() при построении программы Prog3.
Как создать автомат ake Makefile.am, чтобы поддержать это?
Я пытаюсь указать различные директивы препроцессора при создании каждой программы в файле automake «Makefile.am», но до сих пор не мог понять, как это делается.
Любая помощь будет оценена по достоинству. Благодарю.
Покажите нам свою попытку. –