Commit Graph

16 Commits

Author SHA1 Message Date
Michael Jerris 2252822031 change lib download paths to use http://files.freeswitch.org
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14106 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-07-02 02:06:15 +00:00
Michael Jerris 1481d37fef move module make to it's own makefile
remove need for modmake.sh (its use is now fully adressed within src/mod/Makefile.am)
remove need for generic_mod.mk (it uses the generated build/modmake.rules now instead)
add support for building out of tree modules as part of the freeswitch build simply by adding the full path to the module dir to your modules.conf
remove the need for special tragets to build.
make will now do a make through the core AND all the modules.
make install will now install the core and all the modules.
most or all of the old targets are still there, plus the new target "core" that will do more or less what make used to do.
make should now be able to be done without write permissions to the prefix directory (make install of course will still need them) whith the exception of modules that use buildlib.sh to download and install thier dependencies.  This will be fixed in a future revision.
checkversion.sh no longer will clean the modules on a change.  The need for this should be gone with the correct include paths to have the src directory included first.
Some steps in this commit to move us closer to being able to build with non gnu make (gmake).  Still some more work to do in this regard as well.
buildlib.sh no longer exports CFLAGS, just passes them to the confiure.
Move a little closer to supporting install directories in the "automake way" where all the dirs will be acutally determined in configure, and follow the standard install targets in Makefile.am
no longer build the modules twice on make install

Additional fixes still on the way for proper dependency tracking for the module builds, so they don't build every time.

any input on how to reach some of the goals stated above of supporting non gnu make, and more properly handling the install directories is appretiated.  Drop me an e-mail if you are intersted in helping.

Mike




git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4577 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-13 02:26:00 +00:00
Michael Jerris 514bde18c7 an attempt to simplify the module make files. More changes to come on the modules building soon
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4562 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-12 04:21:54 +00:00
Anthony Minessale 95e811f87a sigh
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3708 d0543943-73ff-0310-b7d9-9358b9ac24b2
2006-12-19 00:43:27 +00:00
Michael Jerris 34be89ec13 fix qwirk in script not newer fails if it's exactly the same time..
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3621 d0543943-73ff-0310-b7d9-9358b9ac24b2
2006-12-12 17:38:03 +00:00
Michael Jerris f13b33b0bf make buildlib.sh more portable. This now uses find, instead of bash extensions found in many versions of /bin/sh for comparing file dates. Please report if this causes any issues.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3619 d0543943-73ff-0310-b7d9-9358b9ac24b2
2006-12-12 16:38:46 +00:00
Anthony Minessale 78697e7dfe fix build
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3086 d0543943-73ff-0310-b7d9-9358b9ac24b2
2006-10-19 00:20:40 +00:00
Anthony Minessale 70bfba5b63 Christmas Presence
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3083 d0543943-73ff-0310-b7d9-9358b9ac24b2
2006-10-18 22:57:35 +00:00
Michael Jerris 50571597c5 Do not force use of "gmake" -- but propagate whichever command was used to start the top-level make. This way users on e.g.
Mac OS X won't have to create a special symlink to build, but can instead just use the command "gnumake" (as opposed to "make" og "gmake")

Merged from tholo's branch http://svn.freeswitch.org/svn/freeswitch/branches/tholo rev 2796, thanks tholo.

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2815 d0543943-73ff-0310-b7d9-9358b9ac24b2
2006-09-23 23:27:44 +00:00
Brian West 97bf98495a Small tweak from tholo to make it work on BSD and OS X without wget
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2792 d0543943-73ff-0310-b7d9-9358b9ac24b2
2006-09-23 03:44:32 +00:00
Anthony Minessale f258e3ea5c build bs
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2365 d0543943-73ff-0310-b7d9-9358b9ac24b2
2006-08-22 21:18:36 +00:00
Anthony Minessale 780edcd09d optimizations
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2354 d0543943-73ff-0310-b7d9-9358b9ac24b2
2006-08-22 00:56:27 +00:00
Michael Jerris 4d8d6e61a3 build fix
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@796 d0543943-73ff-0310-b7d9-9358b9ac24b2
2006-03-08 02:58:36 +00:00
Anthony Minessale 642b7647f1 alter build system and add in howl
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@602 d0543943-73ff-0310-b7d9-9358b9ac24b2
2006-02-13 19:51:17 +00:00
Anthony Minessale 1bd8aaa8f1 Add mod_ldap as directory example
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@580 d0543943-73ff-0310-b7d9-9358b9ac24b2
2006-02-09 22:37:44 +00:00
Michael Jerris 01f0481db1 Build system cleanup, initial piece of automatic build test system (thanks xachen)
minor mod- I kept build.sh in the root dir for now.

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@560 d0543943-73ff-0310-b7d9-9358b9ac24b2
2006-02-08 00:57:35 +00:00