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