aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data/makefile/nmake.in
Commit message (Collapse)AuthorAgeFilesLines
* Update build system:simon2015-06-181-14/+20
| | | | | | | | | | | | | - Remove unused make variables VERSION, BRANCH - Move first make all target below all variable definitions - Move "Executable targets" as well as "LIBNAME" from header.in into gmake.in and nmake.in. Those variables differ more than they share and are getting too abstract. - Use new variable names: LIB_BASENAME, LIB_FILENAME. Drop LIBNAME and BOTAN_LIB - Write libs to out_dir now, which enables out-of-tree builds GH #110, replaces #70 #106 #107 fixes #85
* Revert LIBNAME change. GH #107lloyd2015-06-161-0/+2
|
* Remove LIBNAME setting from nmake template, should be using versionedgit2015-06-111-2/+0
| | | | value set in header template. GH #107
* Fix nmake clean target. GH #104simon2015-06-021-3/+7
|
* Add new module `ffi` which provides a plain C interface, plus a newlloyd2015-02-161-2/+0
| | | | | | | | | | | | ctypes Python wrapper that uses it. The API is intentionally designed to have a very simple ABI (extern "C", all structs are opaque, no memory ownership passing the FFI boundary, limited set of simple types as args) so the ctypes wrapper is quite simple. Currently ffi provides ciphers, hashes, MACs, RNGs, PBKDF, KDF, bcrypt, and most public key operations. Remove the old boost.python wrapper and all the build code for it.
* Fixes for Windows paths. Based on Github pull 41 from cdesjardinsgit2015-01-111-2/+2
| | | | with some modifications by randombit.
* Fix System_RNG for Windows, fix nmake clean targetlloyd2014-12-221-1/+1
|
* Fix Windows build. Github issue 32lloyd2014-11-261-3/+3
|
* Add a new Python install script and clean up the makefile templateslloyd2014-11-121-9/+1
|
* Add --program-suffix option to configurelloyd2014-03-221-6/+1
|
* Install command line applloyd2014-02-081-0/+6
|
* Split up docs into the reference manual, the website, and everything else.lloyd2014-01-101-27/+13
| | | | | | | | | | | Add `website` target to makefile. Some progress towards fixing minimized builds. TLS now hard requires ECDSA and GCM since otherwise a minimized build has only insecure options. Remove boost_thread dependency in command line tool
* Remove test in clean targetlloyd2014-01-101-1/+1
|
* Split up test vectors into per-algo files and app into botan-test forlloyd2014-01-101-6/+16
| | | | the tests and botan for everything else.
* Make the shared library an included fragment like pythonlloyd2014-01-071-2/+0
| | | | | Renamed make target to gmake because I'm pretty sure += and ifdef on variables is gmake specific.
* Rename targetlloyd2014-01-011-10/+10
|
* Return errors in pubkey testslloyd2014-01-011-3/+1
|
* s/check/test/glloyd2014-01-011-11/+13
|
* Fix Windows and static-only makefileslloyd2013-04-231-4/+3
|
* Integrate building docs using Sphinx and Doxygen into the makefilelloyd2011-04-181-2/+4
| | | | | | | | | | | | | 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.
* In the nmake clean target, delete additional stuff that VC++ drops intolloyd2010-09-081-0/+1
| | | | the directory when building a DLL
* 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
|
* Lowercase DOCDIR to match common conventionslloyd2010-01-291-1/+1
|
* 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.
* 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.
* 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-011-6/+6
|
* Change the makefile template language somewhat. Previously variableslloyd2009-07-011-30/+30
| | | | | | | | | | | | | | | | | 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).
* Rename makefile variable INSTALLROOT to DESTDIR for autotools compatabilitylloyd2008-09-301-4/+4
|
* Remove the misc dir:lloyd2008-09-291-0/+111
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)