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

18 Commits

Author SHA1 Message Date
Jelmer Vernooij
033b4382c0 r19908: Fix order of paths in pc files. 2007-10-10 14:28:35 -05:00
Jelmer Vernooij
72f1ffc0ef r19881: Add private library flags when linking to static libraries. 2007-10-10 14:28:31 -05:00
Jelmer Vernooij
db237ad52f r19863: Create -uninstalled.pc files. This should reenable compilation and running
of the pidl testsuite as part of the testsuite.
2007-10-10 14:28:27 -05:00
Stefan Metzmacher
2b021e2d8c r19609: fix uninitialized perl variabel, we need AC_SUBST() for all configure vars
we want to use in perl...

metze
2007-10-10 14:25:04 -05:00
Jelmer Vernooij
3e5aa5e794 r15248: Fix automatic dependencies build 2007-10-10 14:04:25 -05:00
Alexander Bokovoy
9329854489 r15036: Add out of tree build support and see how buildfarm will respond to make constructs 2007-10-10 14:04:03 -05:00
Jelmer Vernooij
54962ce41a r14621: Define HAVE_IMMEDIATE_STRUCTURES for those using Samba headers,
so people don't end up with different sizes for NTSTATUS...
2007-10-10 13:59:02 -05:00
Jelmer Vernooij
549b1eec40 r14610: Fix writing of modulesdir to .pc files
Add two more .pc files
2007-10-10 13:59:01 -05:00
Jelmer Vernooij
2b22f18533 r14583: Enable automatic dependencies only if GNU make >= 3.81 is present. 2007-10-10 13:58:53 -05:00
Jelmer Vernooij
2cb96e08f3 r14517: Put Modulesdir: line in .pc files, so 3rd parties know where to install
their modules.
2007-10-10 13:57:35 -05:00
Stefan Metzmacher
bf35c74218 r12615: prepare building with ../samba4/source/configure --srcdir=../samba4/source/
metze
2007-10-10 13:49:04 -05:00
Jelmer Vernooij
4322962074 r12216: Couple of small fixes: reduce include/includes.h a bit, simplify headers
in build/smb_build/, remove unused pstring macros
2007-10-10 13:47:19 -05:00
Jelmer Vernooij
0b54405685 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).
2007-10-10 13:45:28 -05:00
Jelmer Vernooij
990419bac7 r11311: Move some more logic to env 2007-10-10 13:45:18 -05:00
Jelmer Vernooij
9c211507c1 r11307: Add support for generating pkg-config files 2007-10-10 13:45:17 -05:00
Jelmer Vernooij
734da63a4e r11257: Add and use output function 2007-10-10 13:45:09 -05:00
Jelmer Vernooij
c53b32e093 r11252: Make makefile.pm OO and descend from env 2007-10-10 13:45:08 -05:00
Jelmer Vernooij
90c3f8b3be r11247: Add environment class 2007-10-10 13:45:07 -05:00