LINUX.ORG.RU

Automake/autoconf, переменные (DEFS)


0

0
В configure.in установлен макрос AM_MAINTAINER_MODE, и поэтому
в ./configure доступны опции --enable-maintainer-mode и --disable-maintainer-mode.
Необходимо, чтобы в случае, если выбрана опция --enable-maintainer-mode,
в C-файлах можно было бы использовать проверку вида:
#ifdef MAINTAINER_MODE
...
#endif

Как это сделать бескровно, путем изменения configure.in и файлов
Makefile.am, чтобы изменения не были перезаписаны выполнением
automake/autoconf
★★★★★
AM_MAINTAINER_MODE

...

if test "$USE_MAINTAINER_MODE" = "yes"; then
    AC_DEFINE(MY_MAINTAINER_MODE, 1, [Maintainer mode, hehe])
fi

-----------------------------------------------------------------------------

.cpp:

#ifdef MY_MAINTAINER_MODE 
... 
#endif

-----------------------------------------------------------------------------

Естественно, не забыть дописать MY_MAINTAINER_MODE в config.h.in,
если таковой используется.
alex_custov ★★★★★
()
Спасибо, друзья!
ttnl ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.