1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-27 03:21:53 +03:00
Commit Graph

14 Commits

Author SHA1 Message Date
Jelmer Vernooij
1cc7c693ad r15248: Fix automatic dependencies build
(This used to be commit 3e5aa5e794)
2007-10-10 14:04:25 -05:00
Alexander Bokovoy
9cf41988ff r15036: Add out of tree build support and see how buildfarm will respond to make constructs
(This used to be commit 9329854489)
2007-10-10 14:04:03 -05:00
Jelmer Vernooij
4fd82be140 r14621: Define HAVE_IMMEDIATE_STRUCTURES for those using Samba headers,
so people don't end up with different sizes for NTSTATUS...
(This used to be commit 54962ce41a)
2007-10-10 13:59:02 -05:00
Jelmer Vernooij
9c97e1ec64 r14610: Fix writing of modulesdir to .pc files
Add two more .pc files
(This used to be commit 549b1eec40)
2007-10-10 13:59:01 -05:00
Jelmer Vernooij
61ec62fb27 r14583: Enable automatic dependencies only if GNU make >= 3.81 is present.
(This used to be commit 2b22f18533)
2007-10-10 13:58:53 -05:00
Jelmer Vernooij
5790d73119 r14517: Put Modulesdir: line in .pc files, so 3rd parties know where to install
their modules.
(This used to be commit 2cb96e08f3)
2007-10-10 13:57:35 -05:00
Stefan Metzmacher
83acc688e3 r12615: prepare building with ../samba4/source/configure --srcdir=../samba4/source/
metze
(This used to be commit bf35c74218)
2007-10-10 13:49:04 -05:00
Jelmer Vernooij
efe67458c1 r12216: Couple of small fixes: reduce include/includes.h a bit, simplify headers
in build/smb_build/, remove unused pstring macros
(This used to be commit 4322962074)
2007-10-10 13:47:19 -05:00
Jelmer Vernooij
93fd08168f r11377: Add support for building LIBRARY elements as shared libraries:
- Adds -rpath bin/ so you don't have to install Samba in order to use compiled binaries.
 - Writes out pkg-config files when building shared libs
 - Supports automatic fallback to MERGEDOBJ (which is the default) or
   OBJ_LIST (if ld -r is not supported)

Building with shared libs reduces the size of the Samba binaries from
197 Mb to 60 Mb (including libraries) on my system (GCC4, with debugging).

To build with shared libraries support enabled, run:

LIBRARY_OUTPUT_TYPE=SHARED_LIBRARY ./config.status

init functions don't get called correctly yet when using shared libs, so
you won't be able to actually run anything with success :-)

Once init functions are done, I'll look at support for loading shared
modules once again.

Based on a patch by Peter Novodvorsky (nidd on IRC).
(This used to be commit 0b54405685)
2007-10-10 13:45:28 -05:00
Jelmer Vernooij
1437535a24 r11311: Move some more logic to env
(This used to be commit 990419bac7)
2007-10-10 13:45:18 -05:00
Jelmer Vernooij
b89c019824 r11307: Add support for generating pkg-config files
(This used to be commit 9c211507c1)
2007-10-10 13:45:17 -05:00
Jelmer Vernooij
d316c68cf3 r11257: Add and use output function
(This used to be commit 734da63a4e)
2007-10-10 13:45:09 -05:00
Jelmer Vernooij
c396fec407 r11252: Make makefile.pm OO and descend from env
(This used to be commit c53b32e093)
2007-10-10 13:45:08 -05:00
Jelmer Vernooij
645c2fcae9 r11247: Add environment class
(This used to be commit 90c3f8b3be)
2007-10-10 13:45:07 -05:00