Re: making part of package optional at ./configure time

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Mick,

* mick wrote on Sun, Sep 17, 2006 at 08:36:15AM CEST:
> I am trying to make the inclusion of a module of my program an option 
> configurable in ./configure but can't get it right.
> 
> At the moment I have 
> in configure.ac
> ....
> AC_ARG_ENABLE(webcam,
>   [  --disable-webcam        disable use of webcam])
> AC_ARG_ENABLE(voice,
>   [  --disable-voice         disable use of voice])
> ....
> AC_DEFINE([USE_WEBCAM], [], [enable/disable webcam broadcaster])
> AC_DEFINE([USE_VOICE], [], [enable/disable voice chat])

Use something like
  AC_ARG_ENABLE([webcam],
    [AS_HELP_STRING([--disable-webcam], [disable use of webcam])],
    [AC_DEFINE([USE_WEBCAM], [1], [enable/disable webcam broadcaster])])

If you have some sources that don't need to be compiled at all in some
case (and you use Automake), you can follow this by

  AM_CONDITIONAL([COND_WEBCAM], [test "$enable_webcam" != no])

and put in Makefile.am something like

  bin_PROGRAMS = foo
  foo_SOURCES = foo1.c ...
  if COND_WEBCAM
  foo_SOURCES += foo_webcam.c ...
  endif

Cheers,
Ralf


_______________________________________________
Autoconf mailing list
Autoconf@xxxxxxx
http://lists.gnu.org/mailman/listinfo/autoconf

[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux