aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2009-06-26Merge the new Channel Event Logging (CEL) subsystem.russell1-1/+3
CEL is the new system for logging channel events. This was inspired after facing many problems trying to represent what is possible to happen to a call in Asterisk using CDR records. For more information on CEL, see the built in HTML or PDF documentation generated from the files in doc/tex/. Many thanks to Steve Murphy (murf) and Brian Degenhardt (bmd) for their hard work developing this code. Also, thanks to Matt Nicholson (mnicholson) and Sean Bright (seanbright) for their assistance in the final push to get this code ready for Asterisk trunk. Review: https://reviewboard.asterisk.org/r/239/ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@203638 f38db490-d61c-443f-a65b-d21fe96a405b
2009-06-16When compiling in an Emacs-spawned shell, always print directory names.kpfleming1-0/+4
This change ensures that Emacs can find the proper source files when parsing compiler error messages, since it uses the 'make' output including directory names to do it. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@201135 f38db490-d61c-443f-a65b-d21fe96a405b
2009-06-15Redesigned 'optional API' support.kpfleming1-1/+1
This patch provides a new implementation of the optional API support defined in asterisk/optional_api.h; this new version provides solves compatibility issues with the use of linker version scripts for suppressing global symbols. In addition, there is now a functional (and tested!) implementation for Mac OS/X, so module writers no longer need to use special tests before calling optional API functions. All future implementations must provide these same semantics, so that module writers can rely on them. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@200519 f38db490-d61c-443f-a65b-d21fe96a405b
2009-06-09Fix all of the parallel build warnings issued when running make -j#.seanbright1-19/+19
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@199781 f38db490-d61c-443f-a65b-d21fe96a405b
2009-06-06Switch from "echo -n" to printf. On my mac, the -n was just getting printed ↵russell1-2/+2
out. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@199368 f38db490-d61c-443f-a65b-d21fe96a405b
2009-05-29Merged revisions 197998 via svnmerge from seanbright1-1/+1
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r197998 | seanbright | 2009-05-29 14:14:12 -0400 (Fri, 29 May 2009) | 8 lines Fix 'make config' target for Slackware. There was a missing semi-colon after the echo statement in the Makefile that was causing problems for some users. Fix suggested by reporter. (closes issue #15225) Reported by: pdavis ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@198000 f38db490-d61c-443f-a65b-d21fe96a405b
2009-05-27Use bash explicitly when calling build_tools/mkpkgconfig from the Makefile.seanbright1-1/+1
Since we use bashisms in build_tools/mkpkgconfig, we should call on bash explicitly when running from the Makefile, otherwise we get errors during a 'make install.' (closes issue #15209) Reported by: seandarcy git-svn-id: http://svn.digium.com/svn/asterisk/trunk@197260 f38db490-d61c-443f-a65b-d21fe96a405b
2009-05-16Allow to include sections of other parts of the xml documentation.eliel1-1/+1
Avoid duplicating xml documentation by allowing to include other parts of the xml documentation using XInclude. Example: <xi:include xpointer="xpointer(/docs/function[@name='CHANNEL']/synopsis)" /> (Insert this line to include the synopsis of the CHANNEL function xml documentation). It is also possible to include documentation from other files in the 'documentation/' directory using the href="" attribute inside a xinclude element. (closes issue #15107) Reported by: lmadsen (issue #14444) Reported by: ewieling git-svn-id: http://svn.digium.com/svn/asterisk/trunk@194982 f38db490-d61c-443f-a65b-d21fe96a405b
2009-05-03Remove unnecessary compiler flagrussell1-1/+1
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@191884 f38db490-d61c-443f-a65b-d21fe96a405b
2009-04-28Build XML documention from *only* the source files that have docs in themkpfleming1-1/+1
Change the build process so that doc/core-en_US.xml is dependent solely on the source files that have documentation in them, not on all source files. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@190865 f38db490-d61c-443f-a65b-d21fe96a405b
2009-04-08Start splitting up miscellaneous doxygen documentation into separate files.russell1-0/+2
doxyref.h was created to hold miscellaneous documentation that was not specific to a part of the code. This file has grown quite a bit so I decided to start splitting parts of it out into new files. Now, you can drop a new file into include/asterisk/doxygen/ and it will be processed by doxygen. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@186953 f38db490-d61c-443f-a65b-d21fe96a405b
2009-03-05Make sure we terminate the first s| command so we can actually produce ↵mvanbaak1-6/+6
correct files. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@180382 f38db490-d61c-443f-a65b-d21fe96a405b
2009-03-05Merge phase 1 support for the new bridging architecture.file1-1/+1
This commit brings in the bridging core, bridging technologies, and the ConfBridge application. For usage information on the ConfBridge application please see the output of "core show application ConfBridge" from the CLI. For API documentation please see the doxygen page describing the architecture and the documentation for each API call. Review: http://reviewboard.digium.com/r/93/ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@180369 f38db490-d61c-443f-a65b-d21fe96a405b
2009-02-21set ASTVARRUNDIR=$(localstatedir)/run/asterisk as default pathmvanbaak1-7/+13
When running asterisk as non-root and without this patch the pidfile wants to go into /var/run/asterisk.pid. This directory is not writable for the non-root user and changing permissions is not an option. Putting it in /var/run/asterisk/asterisk.pid makes it possible to set permissions on the /var/run/asterisk dir so everything works as it should be. Patched committed is based on pabelanger's patch. (closes issue #13153) Reported by: pabelanger Patches: 2009012900_bug13153-nonrootscripts.diff.txt uploaded by mvanbaak (license 7) Review: http://reviewboard.digium.com/r/139/ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@177852 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-13Add option to hide console connect messagestwilson1-0/+1
(closes issue #14222) Reported by: jamesgolovich Patches: asterisk-hideconnect.diff.txt uploaded by jamesgolovich (license 176) Tested by: otherwiseguy git-svn-id: http://svn.digium.com/svn/asterisk/trunk@168585 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-29incorporates r159808 from branches/1.4:kpfleming1-1/+7
------------------------------------------------------------------------ r159808 | kpfleming | 2008-11-29 10:58:29 -0600 (Sat, 29 Nov 2008) | 7 lines update dev-mode compiler flags to match the ones used by default on Ubuntu Intrepid, so all developers will see the same warnings and errors since this branch already had some printf format attributes, enable checking for them and tag functions that didn't have them format attributes in a consistent way ------------------------------------------------------------------------ in addition: move some format attributes from main/utils.c to the header files they belong in, and fix up references to the relevant functions based on new compiler warnings git-svn-id: http://svn.digium.com/svn/asterisk/trunk@159818 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-29we can now build with -Wformat=2, which found a couple of real bugskpfleming1-1/+1
because SPRINTF() use non-literal format strings (which cannot be checked), move it into its own module so the rest of func_strings can benefit from format string checking git-svn-id: http://svn.digium.com/svn/asterisk/trunk@159774 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-19Fix a few build problems on Solaris (and check for an md5 utility inseanbright1-0/+1
configure instead of the icky loop I was doing before). (closes issue #13842) Reported by: snuffy Patches: bug13842_20081106.diff uploaded by snuffy (license 35) 13842.diff uploaded by seanbright (license 71) Tested by: snuffy git-svn-id: http://svn.digium.com/svn/asterisk/trunk@157600 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-18Add some missing $(DESTDIR)s to the bininstallmmichelson1-2/+2
target of the Makefile. (closes issue #13875) Reported by: pabelanger Patches: Makefile.155928 uploaded by pabelanger (license 224) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@157564 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-18Remove echo line that is unnecessary (Thanks seanbright).qwell1-1/+0
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@157463 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-18Add init script for ArchLinuxqwell1-0/+3
(closes issue #13667) Reported by: sherif Patches: archlinux_rc_makefile.patch uploaded by sherif (license 591) archlinux_rc_makefile-2.patch uploaded by mvanbaak (license 7) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@157460 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-15Merged revisions 157162-157163 via svnmerge from kpfleming1-3/+5
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r157162 | kpfleming | 2008-11-15 20:24:24 +0100 (Sat, 15 Nov 2008) | 1 line dist-clean should remove dependency information files as well ........ r157163 | kpfleming | 2008-11-15 20:31:03 +0100 (Sat, 15 Nov 2008) | 1 line when an individual directory dist-clean is run, run clean in that directory first, and when running top-level dist-clean, do not run subdirectory clean operations twice ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@157164 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-04We need to pass the DTD to xmlstarlet to validate against it the XML.eliel1-1/+1
(I thought it was being read within the DOCTYPE definition inside the XML). git-svn-id: http://svn.digium.com/svn/asterisk/trunk@154329 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-02validate-docs is a PHONY targetrussell1-1/+1
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@153580 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-02Add a handy makefile target so that you can validate the documentation ↵russell1-0/+9
against the DTD by running "make validate-docs" git-svn-id: http://svn.digium.com/svn/asterisk/trunk@153578 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-02Modify the Makefile logic for extracting documentation.russell1-9/+9
- Build the documentation when you run "make", as opposed to "make install" - Only rebuild the documentation when source code has been changed git-svn-id: http://svn.digium.com/svn/asterisk/trunk@153577 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-01Merge changes from team/group/appdocsxmlrussell1-2/+24
This commit introduces the first phase of an effort to manage documentation of the interfaces in Asterisk in an XML format. Currently, a new format is available for applications and dialplan functions. A good number of conversions to the new format are also included. For more information, see the following message to asterisk-dev: http://lists.digium.com/pipermail/asterisk-dev/2008-October/034968.html git-svn-id: http://svn.digium.com/svn/asterisk/trunk@153365 f38db490-d61c-443f-a65b-d21fe96a405b
2008-10-18Make sure we support nested functions and generation of trampolinesmvanbaak1-1/+5
under OpenBSD. (closes issue #13724) Reported by: mvanbaak git-svn-id: http://svn.digium.com/svn/asterisk/trunk@150971 f38db490-d61c-443f-a65b-d21fe96a405b
2008-10-17Make sure we support nested functions with GCC 4.01 OS/X. This might not be ↵oej1-1/+1
OS/X only, but I'll leave it to kpfleming to add this to the configure script for testing. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@150469 f38db490-d61c-443f-a65b-d21fe96a405b
2008-10-14Merged revisions 148736 via svnmerge from kpfleming1-1/+1
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r148736 | kpfleming | 2008-10-14 12:30:54 +0200 (Tue, 14 Oct 2008) | 3 lines on Ubuntu (at least), recent versions of ld in binutils delete all debugging symbols when -x is supplied; since the reasons why -x is being passed are lost in the mists of time, remove it so debugging will work properly ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@148738 f38db490-d61c-443f-a65b-d21fe96a405b
2008-10-01Too many times have I mistyped the wordmmichelson1-0/+2
'install' as 'isntall' Now this typo shall no longer be a problem since 'make isntall' just builds the 'install' target. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@145381 f38db490-d61c-443f-a65b-d21fe96a405b
2008-09-27Merged revisions 144924-144925 via svnmerge from kpfleming1-2/+0
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r144924 | kpfleming | 2008-09-27 10:00:48 -0500 (Sat, 27 Sep 2008) | 6 lines improve header inclusion process in a few small ways: - it is no longer necessary to forcibly include asterisk/autoconfig.h; every module already includes asterisk.h as its first header (even before system headers), which serves the same purpose - astmm.h is now included by asterisk.h when needed, instead of being forced by the Makefile; this means external modules will build properly against installed headers with MALLOC_DEBUG enabled - simplify the usage of some of these headers in the AEL-related stuff in the utils directory ........ r144925 | kpfleming | 2008-09-27 10:13:30 -0500 (Sat, 27 Sep 2008) | 2 lines fix some minor issues with rev 144924 ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@144949 f38db490-d61c-443f-a65b-d21fe96a405b
2008-09-08Merged revisions 141741 via svnmerge from qwell1-17/+0
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r141741 | qwell | 2008-09-08 15:15:42 -0500 (Mon, 08 Sep 2008) | 8 lines Remove RPM package targets from Makefile (and all associated parts). This has never worked in 1.4, and we decided that it makes no sense to be done here. There are many distros out there that already have "proper" spec files that can be (re)used. Closes issue #13113 Closes issue #10950 Closes issue #10952 ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@141745 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-26Fix building menuselect-tree with PRINT_DIR set. We _must_ use the --quietrussell1-2/+2
flag here, or else some arbitrary text will end up in the resulting menuselect-tree file and things will explode. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@140169 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-25Optional light colored background, for those who use black on white terminals.tilghman1-0/+1
(closes issue #13306) Reported by: Corydon76 Patches: 20080814__bug13306__3.diff.txt uploaded by Corydon76 (license 14) Tested by: Corydon76, pkempgen git-svn-id: http://svn.digium.com/svn/asterisk/trunk@139981 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-18Remove option that isn't valid here.qwell1-1/+0
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@138631 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-11Make PRINT_DIR work as advertised.russell1-10/+10
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@137239 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-04Rename Mandrake scripts to Mandrivatilghman1-1/+1
(Closes issue #13221) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@135485 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-30Merged revisions 134352 via svnmerge from kpfleming1-3/+6
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r134352 | kpfleming | 2008-07-30 10:29:17 -0500 (Wed, 30 Jul 2008) | 2 lines use the proper method for building version.h ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@134355 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-29Minor changes to reduce packaging changes made by the Fedora maintainer.tilghman1-4/+12
(closes issue #12974) Reported by: jcollie Patches: 0001-Don-t-override-duplicate-optimization-flags.patch uploaded by jcollie (license 412) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@134312 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-24Build the logrotate script according to pathstilghman1-1/+3
(Closes issue #13147) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@133400 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-24Optionally install logrotate filetilghman1-0/+6
(Closes issue #13148) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@133391 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-10Move phoneprov config files to be installed with 'make samples' so changes ↵twilson1-4/+18
aren't inadvertently lost on a 'make install' git-svn-id: http://svn.digium.com/svn/asterisk/trunk@129738 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-03Merged revisions 127892,127895 via svnmerge from kpfleming1-1/+1
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r127892 | kpfleming | 2008-07-03 17:18:38 -0500 (Thu, 03 Jul 2008) | 6 lines a couple of small Solaris-related fixes (closes issue #11885) Reported by: snuffy, asgaroth ........ r127895 | kpfleming | 2008-07-03 17:20:16 -0500 (Thu, 03 Jul 2008) | 3 lines remove this, it has been moved to the main Makefile ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@127903 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-01Fix a typo that caused this asterisk.conf to not get correctly generated.qwell1-1/+1
(closes issue #12966) Reported by: ibc Patches: 12966.patch uploaded by bkruse (license 132) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@127152 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-28fix silly syntax errorkpfleming1-3/+3
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@126154 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-28add message when no UI for menuselect is presentkpfleming1-0/+4
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@126153 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-28use batch-mode (no user interface) menuselect for --check-deps operationskpfleming1-6/+12
move automatic user interface selection for menuselect to this Makefile git-svn-id: http://svn.digium.com/svn/asterisk/trunk@126152 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-27Push relatively unused compiler options down the list, keeping the popular ↵tilghman1-1/+1
options at the top. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@125796 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-12Goodbye Zaptel, hello DAHDI. Removes Zaptel driver support with DAHDI. ↵jpeeler1-0/+1
Configuration file and dialplan backwards compatability has been put in place where appropiate. Release announcement to follow. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@122234 f38db490-d61c-443f-a65b-d21fe96a405b