LINUX.ORG.RU

проблемы с automake


0

0

создал в configure.ac запись:

AM_CONDITIONAL(CAMERA_NO_JPEG, [ test "x$m_jpeg" = "xno" ])

в Makefile.am соответственно

if CAMERA_NO_JPEG
LIBS = -lm
else
LIBS = -ljpeg -lm
#endif

но automake ругается:

*** Creating configure
*** Creating Makefile templates
camera/Makefile.am:14: LIBS was already defined in condition TRUE, which includes condition CAMERA_NO_JPEG ...
configure.ac:1: ... `LIBS' previously defined here
camera/Makefile.am:16: LIBS was already defined in condition TRUE, which includes condition !CAMERA_NO_JPEG ...
configure.ac:1: ... `LIBS' previously defined here
*** Postprocessing Makefile templates
*** Creating date/time stamp
*** Finished
Don't forget to run ./configure

а в Makefile в итоге бурда:

LIBS = -ljpeg -lm
#LIBS = -lm
LIBS = -ljpeg

что не правильно ??

anonymous

может # стоит убрать? вообще эта штука конечно капризная...чего только стоят все эти версии, которые стоят в системе, для поддержки совместимости.

no1sm ★★
()

LIBS нельзя переопределять. Можно написать

LIBS += -ljpeg

но лучше

your_program_LDADD = -ljpeg

В документации по automake это все подробно описано.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.