Skip to content
Snippets Groups Projects
  1. Oct 14, 2012
  2. Mar 23, 2010
  3. Jan 03, 2008
  4. Dec 17, 2007
    • Kevin P. Fleming's avatar
      Merged revisions 93180 via svnmerge from · 100ef27a
      Kevin P. Fleming authored
      https://origsvn.digium.com/svn/asterisk/branches/1.4
      
      ........
      r93180 | kpfleming | 2007-12-16 22:44:51 -0800 (Sun, 16 Dec 2007) | 23 lines
      
      In http://lists.digium.com/pipermail/asterisk-dev/2007-December/031145.html,
      rizzo brought up some issues related to the way that the metadata required
      for menuselect and the rest of the build system is extracted from the source
      files. Since I had a few hours to kill on an airplane today, I decided to
      improve this situation... so now the system caches the extracted metadata
      and uses it to build the menuselect 'tree' as much as it can. The result
      of this is that when a single source file is changed, only the metadata for
      that file needs to be extracted again, and the rest is used from the cache
      files. I also reduced the number of forked processes required to do the
      metadata extraction; it was actually possible to do most of what we needed
      in the Makefiles themselves without using any shell scripts at all! On my
      laptop, these changes resulted in an 80% decrease in the time required
      for the 'menuselect.makeopts' automatic check to occur after editing a single
      source file.
      
      While doing this work I also cleaned up a few minor things in the Makefiles,
      adding a check for 'awk' to the configure script and changed all remaining
      places we use 'grep' or 'awk' to use the ones found by the configure script,
      and changed the 'prep_tarball' script to build the menuselect metadata so
      that tarballs of Asterisk will include it and won't require the user to
      wait while it is extracted after unpacking.
      
      
      ........
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@93184 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      100ef27a
  5. Dec 10, 2007
    • Luigi Rizzo's avatar
      Put into Makefile.moddir_rules the common instructions used to · 54908891
      Luigi Rizzo authored
      generate loadable and embedded module lists.
      
      Individual Makefiles now are a lot simpler, possibly as simple as this:
      
          -include $(ASTTOPDIR)/menuselect.makeopts $(ASTTOPDIR)/menuselect.makedeps
          MODULE_PREFIX=cdr_
          all: _all
          include $(ASTTOPDIR)/Makefile.moddir_rules
      
      and also more flexible because in a single directory we can combine
      various types of modules (app_, cdr_, func_, ... ) by simply
      listing them in the MODULE_PREFIX variable.
      
      The individual Makefiles can also create list of modules to be
      excluded by listing them in the variablel MODULE_EXCLUDE (see an
      example in channels/Makefile).
      
      With this change it becomes trivial to integrate a directory with
      locally created/modified sources into the main build.
      
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@92082 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      54908891
  6. Dec 09, 2007
  7. Aug 26, 2006
  8. Aug 21, 2006
  9. Jul 15, 2006
  10. Jul 06, 2006
  11. Jun 29, 2006
  12. Jun 25, 2006
  13. Jun 24, 2006
    • Kevin P. Fleming's avatar
      The Eurostar Commit! (it's amazing how much work you can get done on a 150... · e61d3d91
      Kevin P. Fleming authored
      The Eurostar Commit! (it's amazing how much work you can get done on a 150 minute train ride from Paris to London <G>)
      
      support the new location for zaptel.h and tonezone.h
      use the dependency information output by menuselect to build Makefile rules for each module for header files and libraries
      combine the common rules into a top-level Makefile.rules file
      remove all (now) unnecessary stuff from subdir Makefiles
      change translator API so that the newpvt() callback returns an int instead of a pointer (it no longer allocates memory)
      alphabetize --with-<foo> options in configure script
      enhance Net-SNMP support in configure script to provide a --with-netsnmp option
      fix support for --with-pq so that if pg-config is not found when --with-pq is specified, an error will be generated
      add 'optional package' usage to modules now that menuselect can output it
      allow res_snmp to build by default, since the new loader changes coming soon will solve the function naming problem (and users can disable it via menuselect anyway)
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@35832 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      e61d3d91
  14. Jun 22, 2006
  15. Jun 19, 2006
  16. Jun 16, 2006
  17. Jun 07, 2006
  18. Jun 05, 2006
  19. May 20, 2006
  20. Apr 30, 2006
  21. Apr 24, 2006
  22. Mar 23, 2006
  23. Feb 12, 2006
  24. Feb 11, 2006
  25. Feb 08, 2006
  26. Feb 01, 2006
  27. Nov 29, 2005
  28. Nov 14, 2005
  29. Nov 01, 2005
  30. Oct 29, 2005
  31. Aug 30, 2005
  32. Jun 20, 2005
  33. Mar 27, 2005
  34. Mar 24, 2005
  35. Aug 31, 2004
Loading