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

★★★★★

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

AC_DEFINE тебе в помощь!

php-coder ★★★★★ ()

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

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 ★★★★★ ()

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

Спасибо, друзья!

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