Commit Graph

27 Commits (9eaaa987fc286297fcf37caf8f16ed63ff189b54)

Author SHA1 Message Date
Kevin P. Fleming 7e1ee720ba Improve the build system to *properly* remove unnecessary symbols from the runtime global namespace. Along the way, change the prefixes on some internal-only API calls to use a common prefix.
17 years ago
Kevin P. Fleming 59f867a5cb revert commit that included extranous changes
17 years ago
Kevin P. Fleming f1f417a9d8 Improve the build system to *properly* remove unnecessary symbols from the runtime global namespace. Along the way, change the prefixes on some internal-only API calls to use a common prefix.
17 years ago
Kevin P. Fleming 7459a56dbb simplify (and slightly bug-fix) the recent developer-oriented COMPILE_DOUBLE mode
17 years ago
Kevin P. Fleming 187f6d485a the gcc optimizer frequently finds broken code (use of uninitalized variables, unreachable code, etc.), which is good. however, developers usually compile with the optimizer turned off, because if they need to debug the resulting code, optimized code makes that process very difficult. this means that we get code changes committed that weren't adequately checked over for these sorts of problems.
17 years ago
Kevin P. Fleming 9bfbfb5496 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
17 years ago
Kevin P. Fleming 99d9727a84 add rules to create preprocessor output... useful for debugging macros
18 years ago
Kevin P. Fleming 148bd701f0 pay attention to *all* header files for dependency tracking, not just the local ones (inspired by r578 of asterisk-addons by tilghman)
18 years ago
Kevin P. Fleming d6b2cb9efb get chan_vpb to build properly in dev mode
18 years ago
Russell Bryant a914cb6654 Enable file dependency tracking for _all_ builds, and not just for builds with
19 years ago
Jason Parker cf8f092d98 Add dist-clean support for subdirs.
19 years ago
Russell Bryant 91b5561669 Filter out a few CFLAGS that are not valid CXXFLAGS.
19 years ago
Kevin P. Fleming dd357a71a7 use the ACX_PTHREAD macro from the Autoconf macro archive for setting up compiler pthreads support... should improve portability to platforms with unusual pthreads requirements
19 years ago
Kevin P. Fleming 8332521122 various Makefile improvements to get chan_vpb (and any other C++ modules) to build properly
19 years ago
Kevin P. Fleming 0509ca82b4 simplify dependency tracking system, using the compiler's built-in method for generating them, and only doing dependency tracking if developer mode is enabled via the configure script
19 years ago
Kevin P. Fleming ec2e4f2216 fix a few build system bugs, and convert Makefiles to be compatible with GNU make 3.80
20 years ago
Kevin P. Fleming 704397dc3c don't abuse CFLAGS and LDFLAGS for build of Asterisk components, because they are also then used for non-Asterisk components (like menuselect); use our own variables instead
20 years ago
Kevin P. Fleming ea0cccc05f another cross-compile fix
20 years ago
Kevin P. Fleming be29512d1e more makefile tweaks to keep targets from being run when they don't need to be
20 years ago
Kevin P. Fleming f62099a4dd oops... no pattern rules for bison/flex
20 years ago
Kevin P. Fleming 0a27d8bfe5 merge new_loader_completion branch, including (at least):
20 years ago
Luigi Rizzo de59e8f655 use a couple of variables to remove duplicate definitions
20 years ago
Luigi Rizzo 541fdacb3c typo LDFAGS -> LDFLLAGS
20 years ago
Kevin P. Fleming 396ef6f9e7 use LDFLAGS and LIBS properly, and allow dependencies to provide LDFLAGS if needed (although none do today)
20 years ago
Kevin P. Fleming d650e57f0c add missing file
20 years ago
Kevin P. Fleming 748431f7b6 move rules file to prepare for generic rules file
20 years ago
Kevin P. Fleming 9d6c30422b commit missing file
20 years ago