Opened 15 years ago
Last modified 10 years ago
#8 new enhancement
Switch to Automake
Reported by: | eagle | Owned by: | eagle |
---|---|---|---|
Priority: | low | Milestone: | |
Component: | build | Version: | |
Severity: | wishlist | Keywords: | |
Cc: |
Description
INN originally used a hand-rolled build system and made libtool optional because both were extremely slow on the development platform I had at the time and that's how the original conversion from the old build system was done.
It's now many years later, computers are a lot faster, and Git Autoconf and libtool are considerably faster. We're adding a lot of complexity by maintaining our own build system. (I switched to Automake for all of my other projects some time ago and never looked back.)
A non-recursive build structure would be particularly nice, although it makes partial builds more difficult, but even a traditional recursive Automake setup would be an improvement.
The dynamic generation tricks that storage and history do will need revision for Automake and probably need to be done at configure time instead.
Building with Libtool is no longer optional in INN 2.6.0. The --enable-libtool option to configure has been removed.