1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-20 08:23:50 +03:00
Commit Graph

81 Commits

Author SHA1 Message Date
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
Andrew Tridgell
8b299e1518 r7896: don't output null rules for blank targets (caued make failure on irix) 2007-10-10 13:18:47 -05:00
Andrew Tridgell
ac807d0aef r7894: remove portability experiments until its working in the smb-build test project
(this change broke irix)
2007-10-10 13:18:46 -05:00
Stefan Metzmacher
a3439d9365 r7875: try to see if this is portable
metze
2007-10-10 13:18:46 -05:00
Andrew Tridgell
8cdebf5ce3 r7874: reverted metzes patch svn 7837 as it is not portable to make on
several platforms (such as FreeBSD)
2007-10-10 13:18:46 -05:00
Stefan Metzmacher
f964e228c9 r7845: remove unused files
and remove all generated files with make distclean and make realdistclean

metze
2007-10-10 13:18:42 -05:00
Stefan Metzmacher
21d930cfc3 r7837: use some more 'make' features
(I just commit this to see how portable it is)

I have a patch that remove the need of the recursiv make
and also fixes the HEIMDAL_EXTERNAL stuff cleanly

metze
2007-10-10 13:18:42 -05:00
Jelmer Vernooij
f385753a52 r7790: Allow remembering more configure-level data (and
remember --enable-develop for now).
2007-10-10 13:18:36 -05:00
Andrew Tridgell
e3e028a362 r7768: use _ALL_OBJS in clean target 2007-10-10 13:18:33 -05:00
Jelmer Vernooij
ba41c0806a r7764: Generate _ALL_OBJS list. 2007-10-10 13:18:33 -05:00
Jelmer Vernooij
fa1ab1982c r7762: Clean up make help files. 2007-10-10 13:18:32 -05:00
Jelmer Vernooij
fc099f2479 r7761: Don't let phony targets cause a rebuild of the binaries. Thanks
to tridge for the idea on how to do this.
2007-10-10 13:18:32 -05:00
Stefan Metzmacher
e4f5e52a84 r7463: - move some more stuff into functions
- try to kill all jobs return by jobs -p

metze
2007-10-10 13:17:55 -05:00
Stefan Metzmacher
c52703c0a8 r7425: configure check to see if a compiler can handle negative enum values
if the compiler doesn't support it we pass --uint-enums to pidl

metze
2007-10-10 13:17:51 -05:00
Stefan Metzmacher
d5288865d8 r7389: move socket wrapper dir also to the prefix-test dir
metze
2007-10-10 13:17:49 -05:00
Jelmer Vernooij
65600536b6 r7315: Add support for custom makefile targets, e.g.:
[TARGET::FOOBAR]
CMD = make bla
2007-10-10 13:17:41 -05:00
Jelmer Vernooij
1f7a57d8d8 r7311: Use TARGET_CFLAGS for depend list as well 2007-10-10 13:17:40 -05:00
Jelmer Vernooij
2fd997b12a r7310: Support TARGET_CFLAGS thru recursive make 2007-10-10 13:17:40 -05:00
Jelmer Vernooij
71d62d4dc7 r7308: Make dependency lists in the Makefile shorter (see discussion on samba-technical) 2007-10-10 13:17:40 -05:00
Jelmer Vernooij
2765b5a78d r7307: Add phony rules for OUTPUT_TYPE OBJLIST, e.g. it is now possible
to do things like:

make SUBSYSTEM_NDR_RAW
2007-10-10 13:17:40 -05:00
Jelmer Vernooij
fcc556188e r7305: Some cleanups, use write out CFLAGS variable 2007-10-10 13:17:39 -05:00
Andrew Tridgell
a31ec2a750 r7271: added the ability to specify a target specific set of CFLAGS for
binaries and libraries. This makes it possible to build heimdal with
our build system, which means users don't have to suffer two build
systems.
2007-10-10 13:17:34 -05:00
Andrew Tridgell
a4a5eea7b7 r7049: auto-create the private/tls/ directory on install 2007-10-10 13:17:08 -05:00