Jelmer Vernooij
22f18a8424
r10366: More scons fixes. Building et, asn1, lex and yacc files sort-of works now
2007-10-10 13:38:32 -05:00
Jelmer Vernooij
6f9956a1dd
r10294: Generate Makefile directly rather then thru Makefile.in. Autoconf
...
substitution variables are now no longer used.
This is one more step towards a (hopefully) perl-based configure
2007-10-10 13:38:14 -05:00
Jelmer Vernooij
1a833690b8
r10287: Compile compilers for build host. This fixes some bits of
...
the mingw32 build (it now fails on missing inet_aton / in_addr definitions).
Find sane default for HOSTCC
2007-10-10 13:38:13 -05:00
Jelmer Vernooij
c675ba0ee4
r10283: Eliminate some more use of autoconf substitution variables.
...
Add makefile rule for '.ho' files (compiled with host compiler). This
does not allow for cross-compiling yet as that requires a HOSTLD as well.
2007-10-10 13:38:13 -05:00
Stefan Metzmacher
517d0ded6b
r10140: reorder some stuff, for nicer output
...
metze
2007-10-10 13:38:02 -05:00
Jelmer Vernooij
045bce900e
r10091: Fix perl warnings
2007-10-10 13:37:52 -05:00
Jelmer Vernooij
de98309797
r10043: Only recompile subsystems that actually need recompilation
2007-10-10 13:36:32 -05:00
Jelmer Vernooij
72bb84add4
r10041: Add 'gcov' make target. Run
...
'make clean gcov' to generate a set of files describing the test coverage
of the Samba 4 code.
2007-10-10 13:36:32 -05:00
Jelmer Vernooij
c1e9fb24e1
r10032: Add tdr generated files to clean target
2007-10-10 13:36:31 -05:00
James Peach
0300f2329c
r9939: Add configure check for yapp.
2007-10-10 13:36:23 -05:00
Jelmer Vernooij
53d0c3e485
r9587: Fix SWAT data dir for --with-fhs
2007-10-10 13:34:32 -05:00
Jelmer Vernooij
729b8bd783
r9549: Rerun ./config.status if one of the .mk files changes
2007-10-10 13:34:27 -05:00
Stefan Metzmacher
bab33aa993
r9142: fix the output to the new names
...
metze
2007-10-10 13:31:22 -05:00
Stefan Metzmacher
14b92e8a08
r9049: - add property dependencies to include/proto.h
...
- make some stuff easier
metze
2007-10-10 13:31:12 -05:00
Jelmer Vernooij
84bd51279e
r9001: Fix warning in make clean
2007-10-10 13:31:05 -05:00
Jelmer Vernooij
efe0be9249
r8997: Define CPP for hosts that don't default to 'cpp'
2007-10-10 13:31:05 -05:00
Jelmer Vernooij
2b15c74f20
r8996: More build fixes...
2007-10-10 13:31:05 -05:00
Jelmer Vernooij
1f31414f37
r8994: Clean up some more autogenerated files so I can predict when I'm going to
...
break the build...
2007-10-10 13:31:04 -05:00
Jelmer Vernooij
e8324ff890
r8988: Don't remove Makefile.core in distclean...
2007-10-10 13:31:04 -05:00
Jelmer Vernooij
2f481ac93c
r8985: Automatically generate make dependency rules for
...
the asn1 and error table files.
This removes the need for HEIMDAL_EXTERNAL
2007-10-10 13:31:04 -05:00
Jelmer Vernooij
43779c09b6
r8979: Bunch of makefile fragment inclusion fixes:
...
- support whitespace
- support "include " keyword
- move swig stuff to .mk file
- support autogenerated makefile portions (use "include echo foo|")
2007-10-10 13:31:02 -05:00
Jelmer Vernooij
8d9c18a1b4
r8974: Support makefile fragments in .mk files
2007-10-10 13:31:01 -05:00
Stefan Metzmacher
ea78b57ed8
r8973: nicer output
...
metze
2007-10-10 13:31:01 -05:00
Jelmer Vernooij
d89caeb800
r8972: More simplifications...
2007-10-10 13:31:01 -05:00
Jelmer Vernooij
92e14f5556
r8968: More simplifications
2007-10-10 13:31:00 -05:00
Jelmer Vernooij
ce0935112b
r8966: Simplify the makefile generation system a bit.
...
Autogenerate list of binaries (rather then having them hardcoded in build/smb_build/makefile.pm)
Add INSTALLDIR keyword to .mk files
2007-10-10 13:31:00 -05:00
Jelmer Vernooij
670a7a8de5
r8955: Move a bit more of the build process to the Makefile
2007-10-10 13:31:00 -05:00
Jelmer Vernooij
6b671fb34a
r8936: Use incremental linking. This appeared to be supported on
...
all systems on the buildfarm when I tested it using smb_build.
It's just a one line change to go back. If this works correctly, we can
simplify the build system quite a bit.
2007-10-10 13:30:59 -05:00
Tim Potter
1be5f55d7f
r8910: An initial parser to parse structures in smb_interfaces.h. This will be
...
used to generate ejs objects for making raw smb calls.
Running 'make smb_interfaces' should run the build_smb_interfaces.pl
script which at the moment only displays a dump of the parsed data.
Const is also not working right now but it's bedtime.
2007-10-10 13:30:57 -05:00
Jelmer Vernooij
4faed45851
r8841: disable dependencies for now. To try dependencies, uncomment the 3rd-to-last line of Makefile
2007-10-10 13:30:10 -05:00
Jelmer Vernooij
403ed4abf5
r8838: Add ugly hack to prevent make from barfing out because it doesn't know
...
how to create heimdal C files.
2007-10-10 13:30:10 -05:00
Jelmer Vernooij
bb02e1dccb
r8832: Automatically rebuilding C files if headers change (in developer mode)
2007-10-10 13:30:10 -05:00
Jelmer Vernooij
bca7624943
r8827: Fix install on some systems.
2007-10-10 13:30:09 -05:00
Jelmer Vernooij
52bb1374bb
r8826: Make configure generate config.mk files (with the external libraries
...
that were found) and a config.pm file (with all substitution variables)
2007-10-10 13:30:09 -05:00
Jelmer Vernooij
7384b3c4a1
r8690: Code cleanups, improvements necessary for dependencies (not added yet)
2007-10-10 13:29:54 -05:00
Andrew Tridgell
f9693e313d
r8671: use much shorter names for the selftest directory and socket wrapper
...
code. I'm afraid this is needed by irix 6.4 which silently truncates
names in unix domain sockets in recvfrom() to 16 chars. My apologies
for having to move to such short names :-(
2007-10-10 13:29:52 -05:00
Andrew Tridgell
f5e39455a8
r8649: added smbscript to the list of binaries to install
2007-10-10 13:29:49 -05:00
Andrew Tridgell
a64490d1e5
r8576: install scripts from scripting/bin/
2007-10-10 13:29:40 -05:00
Andrew Tridgell
af36bc4011
r8525: added two more test targets:
...
- 'make quicktest' for running only quick tests. Finishes in 20
seconds or so.
- 'make valgrindtest' runs smbd under valgrind in a xterm window and
runs the quick tests. Also disables tls as that slows down valgrind
too much to be usable
2007-10-10 13:29:35 -05:00
Andrew Tridgell
da783f9158
r8440: - several build farm hosts were failing 'make clean' as the list of
...
objects was overflowing their command line limits. Fix this by using a
find -exec command. It's slower, but should be more portable.
- remove generated ASN1 files in 'make clean'
2007-10-10 13:23:03 -05:00
Andrew Tridgell
b2f9b8aa32
r8416: added the extra_cflags.txt system from smb-build
...
this removes the need for recursive make for heimdal, which is a big
win. It should also make it easier/cleaner to build ldb/tdb/appweb etc
in both in-tree and out-of-tree forms by allowing us to specify
different CFLAGS (and thus different include paths) per directory or
file
2007-10-10 13:23:00 -05:00
Andrew Tridgell
7c2e31fd11
r8314: - added an 'installmisc' target for installing miscellaneous files.
...
- install our provisioning template files in lib/setup/
We need these to be installed as users may wish to re-provision after
installation, or may not have the source tree (wuch as when installing
from binary packages)
2007-10-10 13:20:05 -05:00
Andrew Tridgell
2cab29c1e7
r8305: another attempt at getting heimdal building in the farm
2007-10-10 13:20:03 -05:00
Andrew Tridgell
2564cd962b
r8303: a workaround for forcing HEIMDAL_EXTERNAL to build.
...
Jelmer, when you get a chance can we discuss how to fix this properly?
2007-10-10 13:19:34 -05:00
Andrew Tridgell
2a444dedbe
r8298: - started building a library of js routines in scripting/libjs/
...
- switched the existing test programs over to using the library
- added install of js lib
2007-10-10 13:19:33 -05:00
Jelmer Vernooij
c620095692
r8264: - Use standard perl package structure for pidl.
...
- Only "use" pidl modules in the main executable when necessary
Try 'make install' in build/pidl to install the package (should work stand-alone).
2007-10-10 13:19:27 -05:00
Stefan Metzmacher
d04057b932
r8020: - add --with-selftest-prefix option that specify the prefix used in make test
...
- also we use ./prefix test as default and not `pwd`/prefix-test
to workaround the path length limit for unix sockets
... char sun_path[108]; ...
metze
2007-10-10 13:18:59 -05:00
Andrew Tridgell
e18dc32074
r7977: split up 'make clean' a little more as it is overflowing the command line size limits
...
on some platforms
2007-10-10 13:18:55 -05:00
Jelmer Vernooij
e8e3524b23
r7958: More debian packaging updates; packages build now with
...
a few minor issues.
Move ldb manpages one level higher - there is no longer a need to have
subdirectories.
2007-10-10 13:18:54 -05:00
Jelmer Vernooij
fd3f463643
r7943: Add 'make manpages', fix 'make installman' and 'make uninstallman'.
...
Not part of the "all" make target yet, as it requires xsltproc
2007-10-10 13:18:53 -05:00