summaryrefslogtreecommitdiffstats
path: root/buildtools
Commit message (Collapse)AuthorAgeFilesLines
* build: update version of wafAndrew Tridgell2010-05-051-0/+0
| | | | this fixes a slow configure problem on HPUX
* build: use the wrapper commands in testwaf.shAndrew Tridgell2010-05-051-5/+5
| | | | this ensures they are well tested
* build: added a distcheck targetAndrew Tridgell2010-05-051-0/+3
|
* build: mark cloned task generators as not postedAndrew Tridgell2010-05-051-0/+1
| | | | this solves an incompatibility with a newer version of waf from svn
* build: exit with an error if waf configure failsAndrew Tridgell2010-05-051-2/+2
| | | | We don't want configure in the build farm to show green when it fails
* build: enable python 3.0 and 3.1 in testwaf.shAndrew Tridgell2010-05-041-2/+1
| | | | try to ensure that we don't let support for python 3.x bitrot
* build: fixed wildcard handling for python 3.xAndrew Tridgell2010-05-041-1/+1
| | | | print must take parentheses
* build: allow use of target names as commands in wafAndrew Tridgell2010-05-042-0/+115
| | | | | | | | | | | This allows for the following types of commands: waf smbd/samba waf smbd/server.c waf ../lib/util/util_file.c waf ../lib/util/util_file_*.o this will be used as part of an updated minimal_includes.pl script
* build: use the waf patterns for RPATHAndrew Tridgell2010-05-032-11/+9
| | | | | | | | | | Use the self.env.RPATH variable to set the RPATH for each target. This gives consistent ordering of the link command, ensuring that we don't get rebuilds if we ask for a --targets= build after a normal build. This also means we are now using the RPATH_ST pattern, which means we can potentially support compilers that don't use -Wl,xxx as the command line for rpath support
* build: added a check for group ordering within target dependenciesAndrew Tridgell2010-05-031-0/+47
| | | | | | | If target A depends on target B, then target B must not be in a later build group from target A Pair-Programmed-With: Thomas Nagy
* build: fix for combined configure/build in one commandAndrew Tridgell2010-05-031-3/+10
| | | | | This is a fix from ita for "waf distclean configure build". Running it as one command failed with missing config.h
* build: uname on opensolaris returns 1 for successAndrew Tridgell2010-05-021-1/+1
| | | | check for -1 as failure, not 0 for success
* build: added enabled=True/False option to SAMBA_BINARY()Andrew Tridgell2010-04-291-1/+6
|
* build: cope with realname for install of non-python libsAndrew Tridgell2010-04-262-2/+8
| | | | this fixes the install of mit_samba.so
* build: automatically run autogen-waf.sh when neededAndrew Tridgell2010-04-261-4/+2
|
* build: normalise paths in unique source checkingAndrew Tridgell2010-04-261-1/+1
|
* build: a library is only empty if it has no depsAndrew Tridgell2010-04-261-3/+3
|
* build: use option_group() not add_option_group()Andrew Tridgell2010-04-261-1/+1
| | | | option_group() ensures we don't end up with duplicate groups
* build: cope with duplicates in source listsAndrew Tridgell2010-04-261-2/+5
|
* buildtools/wafsamba: inline defines during configure into the testsStefan Metzmacher2010-04-241-7/+4
| | | | | | | | | | | | There 2 reasons for this change: - This is how autoconf tests work and it makes config.log much more useful - The waf c preprocessor ignored changes in bin/default/__confdefs.h when using waf configure -C, because is outside of the configure tests project path and handled like a system header. Many thanks to ita for pointing out the fix. metze
* buildtools/wafsamba: make sure we create bin/default/ before trying to ↵Stefan Metzmacher2010-04-241-0/+1
| | | | | | create symlinks in it metze
* build: give a more useful error when the source dir has movedAndrew Tridgell2010-04-231-0/+6
| | | | you need a distclean if you mv the source directory
* build: use 'waf distclean' for make distcleanAndrew Tridgell2010-04-231-2/+2
| | | | this cleans up the more than rm -rf bin
* build: we don't need this makefile magic any moreAndrew Tridgell2010-04-221-2/+2
| | | | | | | | | | | The waf build now checks for all A=B variables passed via make and sets the same waf internal variable. This means all waf options are available via make. Removing this from the Makefile makes us less reliant on a modern version of make. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* build: added --enable-auto-reconfigureAndrew Tridgell2010-04-221-1/+13
| | | | | this is off by default until some issues are resolved. See my mail to samba-technical for details.
* build: recalculate project deps when NONSHARED_BINARIES changesAndrew Tridgell2010-04-211-0/+10
|
* build: added --nonshared-binary=LIST optionAndrew Tridgell2010-04-213-0/+25
| | | | | | This allows you to specify some binaries that should be built without shared libs. A non-shared smbtorture will make testing s3 in the build farm easier
* build: make python development headers not mandatory in standalone libsAndrew Tridgell2010-04-211-0/+0
| | | | | | This needed an update to the python tool in waf thanks to Kai for spotting this
* waftest: updated the cross compilation environment I test withAndrew Tridgell2010-04-211-1/+1
|
* build: fixed uname output to be on target machine when cross compilingAndrew Tridgell2010-04-214-15/+51
| | | | | this also makes the output of define_ret configure tests show up in the configure output
* build: added uname display and SYSTEM_UNAME defineAndrew Tridgell2010-04-202-0/+22
| | | | suggestion from Metze
* build: include uninitialised data in the ABI symbolsAndrew Tridgell2010-04-201-1/+1
| | | | | | | This is needed for symbols like tdb_null in tdb, which are part of the public ABI Pair-Programmed-With: Rusty Russell <rusty@samba.org>
* build: quote cross-answer stringsAndrew Tridgell2010-04-201-1/+1
| | | | This allows for spaces and special characters in cross-answers
* build: allow "waf --abi-check" to force a re-check of the ABIAndrew Tridgell2010-04-201-0/+3
|
* s4-waf: follow the configure directories for the empty install dirsAndrew Tridgell2010-04-191-0/+2
| | | | Thanks to Metze for spotting this
* build: update waf from svnAndrew Tridgell2010-04-191-0/+0
| | | | this adds bld.install_dir()
* s4-waf: install some missing empty directoriesAndrew Tridgell2010-04-191-0/+7
|
* build: make compare_install.sh also check for missing directoriesAndrew Tridgell2010-04-191-2/+2
| | | | Thanks to Nadya for pointing this out
* build: added --cross-answers supportAndrew Tridgell2010-04-194-9/+114
| | | | | | | This allows you to easily cross-compile even without a --cross-execute emulator See http://wiki.samba.org/index.php/Waf#cross-compiling for details
* build: fixed a python-3 indent errorAndrew Tridgell2010-04-191-1/+1
|
* build: expanded testwaf to include cross-compiling and python versionsAndrew Tridgell2010-04-191-11/+31
|
* build: more dependencies on /usr/bin/perl -> ${PERL}Andrew Tridgell2010-04-182-2/+2
|
* build: cope with perl not being in /usr/bin/perlAndrew Tridgell2010-04-181-1/+1
| | | | This should fixed the pidl build on SerNet-NetBSD5
* s4-waf: removed the unused installdir= option to SAMBA_BINARY()Andrew Tridgell2010-04-181-1/+0
| | | | | This was left over from the automatic conversion of the config.mk files
* build: fixed install of binary targets that are in subdirsAndrew Tridgell2010-04-181-1/+1
| | | | this should fix the smbd/smbd install problem with Kai's s3 waf build
* build: support make V=1 for verbose buildAndrew Tridgell2010-04-181-1/+10
| | | | this also adds support for other options, such as "make TESTS=testpattern"
* build: more adjustments for the ABI type name mapsAndrew Tridgell2010-04-181-4/+12
| | | | | | | | | | - use 'va_list' instead of 'struct __va_list_tag *' Using the C name for va_list is preferable - add support for negative ABI name matches in abi_match=. That is used to exlude ldb_*module_ops from the ldb ABI - don't include the ldb module ops or backend ops in the ABI
* build: added abi_type_maps for FC12 struct va_listAndrew Tridgell2010-04-181-1/+2
| | | | fedora12 x86 uses "struct va_list"
* build: don't depend on the word size of nm outputAndrew Tridgell2010-04-181-1/+1
| | | | the first column varies in length for different architectures
* build: added abi type maps for _Bool and __va_list_tagAndrew Tridgell2010-04-181-0/+10
| | | | This allows us to make the signature files platform independent