1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-15 16:23:49 +03:00
Commit Graph

103 Commits

Author SHA1 Message Date
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