Christoph's - menuconfigure

menuconfigure: simple, interactive ./configure frontend

menuconfigure is a simple perl script that uses "dialog" to bring up an ncurses-powered interactive list of ./configure options. Options are saved to and restored from a .config file that can be run from the shell to invoke configure with the selected options.

menuconfigure is distributed under the GPL, so you might also consider it freeware. I'd love to get some feedback, so I can further improve my program!

Screenshots

 +----------------------------------------------------+
 ¦ Available Options:                                 ¦
 ¦ +----(+)-----------------------------------------+ ¦
 ¦ ¦   enable-shared           [ ] (default)        ¦ ¦
 ¦ ¦   enable-static           [ ] (default)        ¦ ¦
 ¦ ¦   enable-fast-install     [ ] (default)        ¦ ¦
 ¦ ¦   disable-libtool-lock    [ ]                  ¦ ¦
 ¦ ¦   disable-protochain      [ ]                  ¦ ¦
 ¦ ¦   enable-optimizer-dbg    [ ]                  ¦ ¦
 ¦ ¦   enable-yydebug          [ ]                  ¦ ¦
 ¦ ¦   without-gcc             [ ]                  ¦ ¦
 ¦ ¦   with-gnu-ld             [ ]                  ¦ ¦
 ¦ ¦   with-pic                [ ]                  ¦ ¦
 ¦ ¦   with-tags               [ ] (default)        ¦ ¦
 ¦ ¦   with-pcap               [ ] (default)        ¦ ¦
 ¦ ¦   without-stats           [ ]                  ¦ ¦
 ¦ ¦   with-dag                [X] /usr/local/dag   ¦ ¦
 ¦ ¦   without-flex            [X]                  ¦ ¦
 ¦ ¦   without-bison           [ ]                  ¦ ¦
 ¦ +------------------------------------------------+ ¦
 +----------------------------------------------------¦
 ¦         <Select>     < Save >     <Cancel>         ¦
 +----------------------------------------------------+
 +----------------------------------+
 ¦ with-dag=DIR: include DAG        ¦
 ¦ support (located in directory    ¦
 ¦ DIR, if supplied).  default=yes, ¦
 ¦ on BSD and Linux, if present     ¦
 ¦ +------------------------------+ ¦
 ¦ ¦/usr/local/dag                ¦ ¦
 ¦ +------------------------------+ ¦
 ¦                                  ¦
 +----------------------------------¦
 ¦   < Yes  >  <Browse>  <  No  >   ¦
 +----------------------------------+
saving to .config:

./configure --with-dag=/usr/local/dag --without-flex

Version History and Downloads

Navigation