don't force the sounds to download... only when needed
[asterisk/asterisk.git] / build_tools / menuselect.c
index 16570d8..327c7d5 100644 (file)
@@ -24,7 +24,7 @@
  * \brief A menu-driven system for Asterisk module selection
  */
 
-#include "autoconfig.h"
+#include "asterisk.h"
 
 #include <stdlib.h>
 #include <stdio.h>
 #include "mxml/mxml.h"
 #include "menuselect.h"
 
-#include "asterisk.h"
-
 #include "asterisk/linkedlists.h"
 
 #undef MENUSELECT_DEBUG
 
-struct depend {
-       /*! the name of the dependency */
-       const char *name;
-       /*! for linking */
-       AST_LIST_ENTRY(depend) list;
-};
-
-struct conflict {
-       /*! the name of the conflict */
-       const char *name;
-       /*! for linking */
-       AST_LIST_ENTRY(conflict) list;
-};
-
 /*! The list of categories */
 struct categories categories = AST_LIST_HEAD_NOLOCK_INIT_VALUE;
 
@@ -206,6 +190,7 @@ static int parse_makeopts_xml(const char *makeopts_xml)
                                return -1;
                        
                        mem->name = mxmlElementGetAttr(cur2, "name");
+                       mem->displayname = mxmlElementGetAttr(cur2, "displayname");
                
                        if (!cat->positive_output)
                                mem->enabled = 1;
@@ -632,6 +617,7 @@ static int sanity_check(void)
                        }
                }
        }
+       return 0;       /* all good... */
 }
 
 /* \brief Set the forced default values if they exist */
@@ -710,14 +696,6 @@ int main(int argc, char *argv[])
        free_trees();
        free_member_list();
 
-       if (check_deps && !existing_config && !res) {
-               fprintf(stderr, "\n***********************************************************\n");
-               fprintf(stderr, "* menuselect.makeopts file generated with default values! *\n");
-               fprintf(stderr, "* Please rerun make to build Asterisk.                    *\n");
-               fprintf(stderr, "***********************************************************\n\n");
-               res = -1;
-       }
-
        /* In some cases, such as modifying the CFLAGS for the build,
         * a "make clean" needs to be forced.  Removing the .lastclean 
         * file does this. */