Andrew Tridgell
19b6e8b408
build: use SUBST_VARS_RECURSIVE() for install_path
2010-04-06 20:26:54 +10:00
Andrew Tridgell
3335ff7424
build: added SUBST_VARS_RECURSIVE()
2010-04-06 20:26:54 +10:00
Andrew Tridgell
9a243a791b
build: rename samba_includes.py to samba_optimisation.py
2010-04-06 20:26:54 +10:00
Andrew Tridgell
8caac7a1a3
build: more optimisations from Thomas
2010-04-06 20:26:54 +10:00
Andrew Tridgell
8ba2a345b4
build: fixed git version in samba -V
2010-04-06 20:26:53 +10:00
Andrew Tridgell
3ff3a11c33
build: use RUN_COMMAND() to wrap os.system()
2010-04-06 20:26:53 +10:00
Andrew Tridgell
2a1520ba67
build: make bin/sambadeps depend on samba_deps.py modtime
2010-04-06 20:26:53 +10:00
Andrew Tridgell
651941abba
build: python modules need the libs from broken lib loops too
2010-04-06 20:26:53 +10:00
Andrew Tridgell
9799356082
build: fixed config.h generation when we have source -> source4 symlink
2010-04-06 20:26:53 +10:00
Andrew Tridgell
7eab82fce0
build: fixed the install name for python modules
2010-04-06 20:26:52 +10:00
Andrew Tridgell
e9fd67f4de
build: split build and install libraries/binaries
...
we need to split these to avoid re-compilation on install
as install has different rpath settings
2010-04-06 20:26:52 +10:00
Andrew Tridgell
c1f4015dcd
build: cleanup the ASN1 rules a bit
2010-04-06 20:26:52 +10:00
Andrew Tridgell
fe7d1a18b9
build: don't need the S4 in the PIDL prefix
2010-04-06 20:26:52 +10:00
Andrew Tridgell
b7cc6d48d5
build: teach samba_pild.py about the --com-header and --dcom-proxy options
2010-04-06 20:26:52 +10:00
Andrew Tridgell
64a528efee
build: added a cflags_end SAMBA_SUBSYSTEM() option
2010-04-06 20:26:51 +10:00
Andrew Tridgell
a559edf906
build: fixed init function sentinal for python modules
2010-04-06 20:26:50 +10:00
Andrew Tridgell
e6a47a8dea
build: we don't need varients in samba, so we can optimise a bit more
...
Thanks to ita for suggesting this
2010-04-06 20:26:50 +10:00
Andrew Tridgell
7c35b9ca70
build: an optimisation for includes file handling
...
This optimisation makes waf include file handling more efficient
2010-04-06 20:26:50 +10:00
Andrew Tridgell
fb2d78954d
build: allow waf to cache include lists more efficiently
...
Using include paths all based on the topdir is more efficient
2010-04-06 20:26:50 +10:00
Andrew Tridgell
e6f7a13a17
build: try faster includes processing
2010-04-06 20:26:50 +10:00
Andrew Tridgell
e4104eb085
build: more efficient pidl rules from ita
...
Don't re-scan the pidl source tree each time
2010-04-06 20:26:50 +10:00
Andrew Tridgell
3c9e8e18aa
build: check that the symlink doesn't exist before creating
2010-04-06 20:26:49 +10:00
Andrew Tridgell
062c2b1fe6
build: allow shared and python staging areas to be referenced in build tree
2010-04-06 20:26:49 +10:00
Andrew Tridgell
a9ea3d6fa5
build: cope with the common gen_ndr files being in the git tree
2010-04-06 20:26:49 +10:00
Andrew Tridgell
e502031171
build: fixed samba_deps.py for python 2.4
2010-04-06 20:26:49 +10:00
Andrew Tridgell
7cd9a6be35
build: fixed cflags in CHECK_CODE
2010-04-06 20:26:49 +10:00
Andrew Tridgell
ec2b11c7fa
build: fixed group for heimdal autoproto
2010-04-06 20:26:48 +10:00
Andrew Tridgell
844acb2260
build: waf quicktest nearly works
...
Rewrote wafsamba using a new dependency handling system, and started
adding the waf test code
2010-04-06 20:26:48 +10:00
Andrew Tridgell
fffa6a5b48
build: separate out dependencies and python rules
2010-04-06 20:26:47 +10:00
Andrew Tridgell
8f1b809d2c
build: nearly there on samba4 build
2010-04-06 20:26:47 +10:00
Andrew Tridgell
9cb39847c0
build: better target name for lib link
2010-04-06 20:26:47 +10:00
Andrew Tridgell
c6e095de74
build: assert on missing dependency
2010-04-06 20:26:47 +10:00
Andrew Tridgell
e916aff9e1
build: much nicer pidl rules
2010-04-06 20:26:47 +10:00
Andrew Tridgell
6bba8cfd92
build: use export_incdirs
2010-04-06 20:26:47 +10:00
Andrew Tridgell
d70c4e8ea9
build: fixed heimdal include lists
2010-04-06 20:26:47 +10:00
Andrew Tridgell
2498a0d25e
build: saner CFLAGS handling for defines
2010-04-06 20:26:47 +10:00
Andrew Tridgell
7c3234c485
build: enable ENFORCE_GROUP_ORDERING()
...
also fixed ASN1 target names
2010-04-06 20:26:47 +10:00
Andrew Tridgell
d01f75c72d
build: back to stricter deps
2010-04-06 20:26:46 +10:00
Andrew Tridgell
cdf1a3d4bf
build: added ENFORCE_GROUP_ORDERING()
2010-04-06 20:26:46 +10:00
Andrew Tridgell
b2f7e4b5e2
build: make CONFIG_PATH() understand absolute paths
2010-04-06 20:26:46 +10:00
Andrew Tridgell
1726ba92cf
build: added SUBST_ENV_VAR()
2010-04-06 20:26:46 +10:00
Andrew Tridgell
fdd2f416eb
build: added local_include option to CHECK_CODE()
2010-04-06 20:26:46 +10:00
Andrew Tridgell
12c46d9055
build: fixed cflags in CHECK_CODE()
2010-04-06 20:26:45 +10:00
Andrew Tridgell
1958a0987e
build: added CHECK_CFLAGS()
2010-04-06 20:26:44 +10:00
Andrew Tridgell
6beff490c5
build: fix name of libs with - in them
2010-04-06 20:26:44 +10:00
Andrew Tridgell
bbb85a26eb
build: define HAVE_LIBxxx when we find a library
2010-04-06 20:26:44 +10:00
Andrew Tridgell
165b5b660a
build: move gettimeofday check to libreplace
...
- add checklink option to CHECK_FUNC()
- Used for when a prototype is not available
2010-04-06 20:26:44 +10:00
Andrew Tridgell
eadf918402
build: expand CHECK_CODE() function
2010-04-06 20:26:43 +10:00
Andrew Tridgell
2dfced59d5
build: added CHECK_CODE_COMPILES()
2010-04-06 20:26:43 +10:00
Andrew Tridgell
6edb70c59e
build: added help on fns
...
also added CHECK_STRUCTURE_MEMBER()
2010-04-06 20:26:43 +10:00