summaryrefslogtreecommitdiff
path: root/source4/build/smb_build/env.pm
AgeCommit message (Collapse)AuthorFilesLines
2007-12-21r25697: make *clean doesn't work after a svn up when some *.mk files were ↵Stefan Metzmacher1-0/+1
removed the error is: SAMBA_4_0/source> make clean make: *** No rule to make target `lib/ldb/samba/config.mk', needed by `Makefile'. Stop. the problem is: Makefile: config.status $(MK_FILES) ./config.status so now we let the MK_FILES variable empty for the *clean targets if gnu make is detected, we should later test if this construct is portable to other make implementations and remove the check for gnu make. metze (This used to be commit 4c8e539af1e8f14bb449c92db3376dec12344e5b)
2007-10-10r25515: Revert r25448:Michael Adam1-0/+4
Immediate structures are *not* supportet by the native C compiler at least on Solaris, Tru64 and HP-UX. Michael (This used to be commit 6d07e29de2a7e535139622fa688b407da232c816)
2007-10-10r25448: Remove IMMEDIATE_STRUCTURES define, which was used for splint. Newer ↵Jelmer Vernooij1-4/+0
versions of splint support immediate structures just fine. (This used to be commit d54a47ecdc418ee07c9479f519bd1a207e6ba3eb)
2007-10-10r19908: Fix order of paths in pc files.Jelmer Vernooij1-2/+2
(This used to be commit 033b4382c09b7a4032388231f6e1f1986a663f9d)
2007-10-10r19881: Add private library flags when linking to static libraries.Jelmer Vernooij1-2/+3
(This used to be commit 72f1ffc0ef56753deba716cf9d31d44c95e7cc33)
2007-10-10r19863: Create -uninstalled.pc files. This should reenable compilation and ↵Jelmer Vernooij1-10/+6
running of the pidl testsuite as part of the testsuite. (This used to be commit db237ad52f3a42c7b35753df99549ed6d540cec2)
2007-10-10r19609: fix uninitialized perl variabel, we need AC_SUBST() for all ↵Stefan Metzmacher1-1/+1
configure vars we want to use in perl... metze (This used to be commit 2b021e2d8cff1a097068810d379fc0dca6869654)
2007-10-10r15248: Fix automatic dependencies buildJelmer Vernooij1-2/+4
(This used to be commit 3e5aa5e7940ebbb961c53418d170495860f514a0)
2007-10-10r15036: Add out of tree build support and see how buildfarm will respond to ↵Alexander Bokovoy1-0/+3
make constructs (This used to be commit 9329854489e2c231ffb7986d39009e0936873c11)
2007-10-10r14621: Define HAVE_IMMEDIATE_STRUCTURES for those using Samba headers,Jelmer Vernooij1-0/+4
so people don't end up with different sizes for NTSTATUS... (This used to be commit 54962ce41a7ae72d1dc8cbb2d2cf9cd60a1ed683)
2007-10-10r14610: Fix writing of modulesdir to .pc filesJelmer Vernooij1-4/+1
Add two more .pc files (This used to be commit 549b1eec40d8989d4c94ab2e63b9b4789c008589)
2007-10-10r14583: Enable automatic dependencies only if GNU make >= 3.81 is present.Jelmer Vernooij1-5/+2
(This used to be commit 2b22f1853306625a4c59763ef11965ac8900d4ff)
2007-10-10r14517: Put Modulesdir: line in .pc files, so 3rd parties know where to installJelmer Vernooij1-3/+11
their modules. (This used to be commit 2cb96e08f3c69f21ed14b12d79f441628a790ce6)
2007-10-10r12615: prepare building with ../samba4/source/configure ↵Stefan Metzmacher1-2/+7
--srcdir=../samba4/source/ metze (This used to be commit bf35c74218476fc568e251bb337e794ed9d51fac)
2007-10-10r12216: Couple of small fixes: reduce include/includes.h a bit, simplify headersJelmer Vernooij1-1/+0
in build/smb_build/, remove unused pstring macros (This used to be commit 432296207400636dd81d0929ec7b1b4cebbcaa62)
2007-10-10r11377: Add support for building LIBRARY elements as shared libraries:Jelmer Vernooij1-4/+7
- 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 0b54405685674a2b19a28d77aae5b1136b5a4728)
2007-10-10r11311: Move some more logic to envJelmer Vernooij1-2/+31
(This used to be commit 990419bac7ce335ffcec84017614eb9642a6ece6)
2007-10-10r11307: Add support for generating pkg-config filesJelmer Vernooij1-0/+23
(This used to be commit 9c211507c15092ce09fd519cd0ffadf4b9f69492)
2007-10-10r11257: Add and use output functionJelmer Vernooij1-0/+6
(This used to be commit 734da63a4e7ff44d9417066300383bbf7cd08d8f)
2007-10-10r11252: Make makefile.pm OO and descend from envJelmer Vernooij1-2/+4
(This used to be commit c53b32e0932ef6c048f8aec23ec6df2fe66a7887)
2007-10-10r11247: Add environment classJelmer Vernooij1-0/+41
(This used to be commit 90c3f8b3beda525b700688fc4d6ed0584ff2e27c)