summaryrefslogtreecommitdiff
path: root/source4/heimdal_build/wscript_build
AgeCommit message (Collapse)AuthorFilesLines
2013-05-27build: Remove binaries and libraries build groupsAndrew Bartlett1-2/+2
Build groups are used in Samba to ensure that even if the dependency chain for a target is not perfect, that it builds reliably. This matters most in the early build stages, where we are building the asn1 compiler and autogenerating files. Once we get to the main stage, dependencies between C files, libraries and binaries are much clearer, because the C compiler and linker takes these as inputs anyway. Groups were added to our waf build for stability during early development, as dependency information was first imported from the previous autoconf/perl based build system. I don't think we need this distinction in the main build of C files into .o, and when linking these into binaries, because the invocation of these tools is very well defined, and we will find any missing inputs very quickly. As such, I've removed the libraries and binaries targets, consolidating them with 'main' By making this change, a build of smbtorture only on a clean tree drops from 3778 to 2489 targets, and much of the expensive linker stage is skipped. The time for a null build of smbtorture only also drops from 4.673s to as low as 2.499s on my laptop. Andrew Bartlett Reviewed-by: Jelmer Vernooij <jelmer@samba.org>
2013-01-19heimdal_build: Try again to sort out the strerror_r messAndrew Bartlett1-0/+1
Reviewed-by: Stefan Metzmacher <metze@samba.org>
2012-11-06heimdal_build: HEIMDAL_LIBRARY(): Remove unused cflags argument.Jelmer Vernooij1-2/+1
2012-03-01build: link heimdal krb5 against execinfo if foundAndrew Bartlett1-1/+1
This is for FreeBSD, where backtrace symbols are in execinfo
2012-02-19Revert 42d4152ed4255f22ff0718d450f181468d7fb827.Jelmer Vernooij1-2/+2
asn1_compile and com_err already depended on LIBREPLACE_HOSTCC; depending on replace too causes waf to break (source lib/replace/replace.c is in more than one subsystem of target 'asn1_compile': ['LIBREPLACE_HOSTCC', 'replace']) Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sun Feb 19 17:43:06 CET 2012 on sn-devel-104
2012-02-01s4-heimdal: the ASN1 compiler now depends on libreplaceAndrew Tridgell1-2/+2
it uses strlcat(), which we now get from libbsd if available Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Wed Feb 1 05:51:56 CET 2012 on sn-devel-104
2011-07-26s4:heimdal_build: hdb.asn1 needs --sequence=HDB-Ext-KeySet --sequence=KeysStefan Metzmacher1-0/+1
metze
2011-07-24s4:heimdal: build samba4kgetcredStefan Metzmacher1-0/+5
metze
2011-07-15s4:heimdal: add missing filesStefan Metzmacher1-1/+4
metze
2011-07-14s4:heimdal_build: we need k5crypto and gssapi_krb5 aliases also when using ↵Stefan Metzmacher1-13/+7
system libraries metze
2011-07-14s4:heimdal_build: only maintain lib/gssapi/{spnego,krb5} file lists onceStefan Metzmacher1-90/+67
This also makes sure we only create private headers if we use internal heimdal. metze
2011-05-31heimdal_build: Don't use heimdal's getprogname() and setprogname()Andrew Bartlett1-6/+0
Writing into an __progname variable spooks me, and if we use the local variable, then we duplciate the system one, which fails SYMBOLCHECK Andrew Bartlett
2011-04-26build: Move Heimdal/MIT compat build rules to heimdal_buildAndrew Bartlett1-0/+13
This allows top level build rules to rely on these names at all times. Andrew Bartlett
2011-02-07s4-heimdal: allow heimdal build scripts to work from top levelAndrew Tridgell1-3/+6
the version_script handling relied on the directory layout. This makes it independent of the directory structure Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-01-01heimdal_build: Add missing dependencies when building with system heimdal.Jelmer Vernooij1-2/+2
Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sat Jan 1 04:46:35 CET 2011 on sn-devel-104
2011-01-01heimdal_build: Add conditionals for all libraries.Jelmer Vernooij1-110/+105
2011-01-01heimdal_build: Allow using system krb5.Jelmer Vernooij1-70/+70
2011-01-01heimdal_build: Allow using system heimntlm.Jelmer Vernooij1-12/+14
2011-01-01heimdal_build: Look for asn1_compile (but by default, don't use it).Jelmer Vernooij1-4/+11
2010-12-22heimdal_build: Use consistent name for heimbase.Jelmer Vernooij1-5/+5
Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Wed Dec 22 02:24:24 CET 2010 on sn-devel-104
2010-12-22heimdal_build: When using system hbase/hcrypto, don't compile our own versions.Jelmer Vernooij1-18/+19
2010-12-19heimdal: Fix build if using system roken.Jelmer Vernooij1-1/+1
Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sun Dec 19 22:29:41 CET 2010 on sn-devel-104
2010-12-18heimdal_build: Simplify HEIMDAL_LIBRARY - version_script files are now taken ↵Jelmer Vernooij1-15/+2
from upstream rather than generated.
2010-12-18heimdal_build: Add version-script for heimdal_base, hx509 and hcrypto. ↵Jelmer Vernooij1-40/+41
Convert hbase and hcrypto to libraries.
2010-12-17heimdal_build: Add version-script for krb5.Jelmer Vernooij1-0/+1
Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Fri Dec 17 21:09:25 CET 2010 on sn-devel-104
2010-12-17heimdal_build: Add version-script for gssapi.Jelmer Vernooij1-0/+1
2010-12-17heimdal_build: Add version-script for asn1.Jelmer Vernooij1-0/+1
2010-12-17heimdal_build: Add version-script for hdb.Jelmer Vernooij1-4/+5
2010-12-17heimdal_build: Add version-script for kdc.Jelmer Vernooij1-1/+2
2010-12-17heimdal_build: Add version-script for wind.Jelmer Vernooij1-0/+1
2010-12-17heimdal_build: Add version-script for ntlm.Jelmer Vernooij1-0/+1
2010-12-17heimdal: Add version script file for hcrypto (unused so far, as hcrypto ↵Jelmer Vernooij1-0/+1
still needs to be made a proper library).
2010-12-17heimdal_build: Add version-script for roken.Jelmer Vernooij1-0/+1
2010-12-17heimdal_build: Add version-script for com_err.Jelmer Vernooij1-0/+1
2010-12-17wafsamba: Specify full vscript path so non-autogenerated files are possible, ↵Jelmer Vernooij1-1/+4
too.
2010-12-17heimdal_build: Simplify version_script handling.Jelmer Vernooij1-6/+7
2010-12-17heimdal_build: Simplify library handling.Jelmer Vernooij1-17/+12
2010-12-13s4:heimdal_build: replace '+' by '_' for vscripts in HEIMDAL_LIBRARY()Stefan Metzmacher1-1/+2
metze
2010-12-08s4-heimdal: enable symbol versioning in heimdalAndrew Tridgell1-20/+38
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org>
2010-12-01s4:heimdal: import lorikeet-heimdal-201012010201 (commit ↵Andrew Bartlett1-3/+5
81fe27bcc0148d410ca4617f8759b9df1a5e935c)
2010-11-21heimdal: fixed the waf build with a space in the directory nameAndrew Tridgell1-10/+10
2010-11-20heimdal: Don't depend on compile_asn1 and et_compile when using system versions.Arnaud Faucher1-3/+5
Signed-off-by: Jelmer Vernooij <jelmer@samba.org> Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sat Nov 20 16:43:47 CET 2010 on sn-devel-104
2010-11-15heimdal_base: Fix include path so heim_threads.h can be found.Jelmer Vernooij1-1/+1
Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Mon Nov 15 12:26:53 UTC 2010 on sn-devel-104
2010-11-15heimdal_base: Add missing dependency on replace.Jelmer Vernooij1-1/+1
2010-11-15heimdal Extra files required for merge up to current heimdalAndrew Bartlett1-17/+25
2010-11-12unix_privs: Add missing dependency on libreplace.Jelmer Vernooij1-1/+1
2010-11-12heimdal_build: Add missing dependency on replace, necessary because ↵Jelmer Vernooij1-1/+1
replace.h is included.
2010-10-30waf: build all libraries after all object filesAndrew Tridgell1-2/+7
this makes it easier to perform symbol checking before the link stage. The two new build groups symbolcheck and syslibcheck will be used by the symbols.py extension
2010-10-30s4-heimdal: removed the use of signal.c from rokenAndrew Tridgell1-1/+0
we don't need to replace signal() Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-26waf: Remove lib prefix from libraries manually.Jelmer Vernooij1-1/+1