aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data/makefile
Commit message (Collapse)AuthorAgeFilesLines
* Fix lib suffixlloyd2012-01-251-1/+3
|
* Remove amalg on distcleanlloyd2011-06-012-0/+2
|
* Modify soname to match Unix conventions at suggestion of Debianlloyd2011-05-122-6/+8
| | | | | | | | | | maintainer. Namespace the headers in /usr/local/include/botan-1.9/botan, so multiple versions can be installed in parallel. Down version to 1.9.18 since there are a good number of changes in this release already.
* Integrate building docs using Sphinx and Doxygen into the makefilelloyd2011-04-183-30/+35
| | | | | | | | | | | | | proper. Enabled using --use-sphinx and --use-doxygen options, both of which default to false. If Sphinx isn't enabled, the ReST sources are copied directly (a case where having a very readable source format comes in handy...) The reference manual (either Sphinx processed into HTML, or the raw source) and the Doxygen output (if enabled) are copied into the doc directory upon install on Unix. Currently not done on Windows, the install target is fairly bogus there currently, and hasn't been tested in some time.
* Tick version numbers to 1.10.0lloyd2011-04-141-1/+1
| | | | | | | | | | | | | | More documentation updates. The clean target wasn't removing one of the symlinks. In the self-test application, warn if the version we are linked against does not match the version we were built against. This always indicates a problem. Someone who had an older version installed on their system got very confused when the test app was linked against it at runtime; this warning would have saved a couple hours of puzzling by me. This would also have helped avoid the nasty bug in 1.8.3
* I think this fixes the soname stufflloyd2011-04-111-3/+2
|
* I belive this check in fixes PR 113 by making shared library sonameslloyd2011-04-062-4/+5
| | | | match the norman Unix conventions.
* Don't hardcode dir where python code liveslloyd2010-12-131-2/+2
|
* Respect CFLAGSlloyd2010-12-011-1/+2
|
* Spaceslloyd2010-12-011-2/+2
|
* Add LDFLAGS to Python link linelloyd2010-12-011-1/+2
|
* Fix Python wrapperslloyd2010-12-011-2/+3
|
* In the nmake clean target, delete additional stuff that VC++ drops intolloyd2010-09-081-0/+1
| | | | the directory when building a DLL
* Use configured compiler for Pythonlloyd2010-07-221-2/+3
|
* Add a simple Windows install targetlloyd2010-06-101-5/+3
|
* Fix VC++ static lib buildslloyd2010-03-031-0/+4
|
* Fix Windows distclean targetlloyd2010-03-031-1/+3
|
* Use a single dir for all boost.python objectslloyd2010-03-021-5/+3
|
* Lowercase DOCDIR to match common conventionslloyd2010-01-293-3/+3
|
* Fix make doxygenlloyd2009-12-292-2/+2
|
* Fix the Nmake file - turns out the LIB is a really bad name for a variablelloyd2009-11-231-6/+6
| | | | in nmake, causes strange linker errors without any obvious cause.
* Various fixes for Visual C++ per bug 63 - --enable-debug sets debug options,lloyd2009-11-201-7/+8
| | | | | --disable-shared disables DLL options, and don't define _CONSOLE in the library build.
* Remove long #### blocks for readabilitylloyd2009-11-202-48/+16
|
* Fix nmake's distclean and DLL inking. Add static lib to InnoSetuplloyd2009-11-201-5/+6
|
* Nmake makefile cleanups and DLL fixeslloyd2009-11-201-34/+10
|
* Switch from only-static with VC++ to only a DLL. The static library islloyd2009-11-191-11/+9
| | | | | huge (60+ Mb!); the DLL should be smaller due to link-time merging making it viable to distribute binaries.
* Fix python install target. Add CryptoBox wrapper plus an examplelloyd2009-10-091-1/+1
|
* Add more or less functional integration with Boost.Python. Uselloyd2009-10-093-2/+31
| | | | | --use-boost-python to enable creating a second makefile, Makefile.python, which has targets for building and installing the Python module.
* Use just %{version} instead of combining sub-parts needlessly in nmake.inlloyd2009-07-021-5/+1
|
* s/build-dir/build_dir/ in unix.in and nmake.in, missed themlloyd2009-07-012-8/+8
|
* Change the makefile template language somewhat. Previously variableslloyd2009-07-013-97/+97
| | | | | | | | | | | | | | | | | had been denoted with @{var:NAME}, this has changed to %{NAME}. This is pretty much a wash for configure.pl but it makes it much easier to process the templates using Python's string.Template. The logic being the 'var:' prefix had been to support conditional statements in the templates (using an 'if:' prefix), but this functionality was not being used and support for it is removed from configure.pl in this revision. For a similiar reason, rename a number of template variables with hyphens in their name to use underscores instead. This is slightly more consistent anyway (since many variable names had already used _ instead of -) but more importantly makes them much easier to deal with using aforementioned Python template code. This should not result in any user-visible change (unless I messed up).
* Patch to fix --as-needed bug was slightly wrong: linked to -lbotan-@{version},lloyd2009-06-061-1/+1
| | | | | but with the most recent change to decouple version # and so version this is wrong - use @{var:so_version} instead.
* Fix Gentoo bug 272242lloyd2009-06-061-2/+2
|
* Allow for the shared library soname to stay fixed even when the versionlloyd2009-05-132-13/+6
| | | | number increments, for stable releases that don't affect binary compat.
* Make installation a little noisierlloyd2008-11-132-4/+4
|
* In Makefiles and pkg-config / botan-config, use -lbotan-@{var:version}lloyd2008-11-072-2/+2
| | | | | | | | so we link against the specific intended version of the library, for instance -lbotan-1.7.20 rather than simply -lbotan This again seems especially an improvement where you want more than one version installed (1.6 vs 1.7, for instance).
* Provide pkg-config file as botan-$major$minor.pc, so it can be used like:lloyd2008-11-062-5/+5
| | | | | | | $ pkg-config botan-17 --libs -L/usr/local/lib -lbotan -lm -lpthread -lrt to make it easier to have multiple versions of Botan installed and in use at the same time.
* Install pkg-config file to /lib/pkgconfiglloyd2008-10-222-5/+13
|
* Delete generated botan.pc on make distcleanlloyd2008-10-152-2/+2
|
* Only delete Doxygen files on distclean, not regular cleanlloyd2008-10-132-2/+2
|
* Add basic support for Doxygen, including a make targetlloyd2008-10-132-2/+10
|
* Rename makefile variable INSTALLROOT to DESTDIR for autotools compatabilitylloyd2008-09-303-16/+16
|
* Remove the misc dir:lloyd2008-09-293-0/+360
Moved XS, Boost Python, and SWIG wrappers to new toplevel directory 'wrappers' Moved NIST X.509 test suite into checks directory Move the build information used by configure.pl to src/build-data Move scripts directory to doc (for lack of a better spot)