summaryrefslogtreecommitdiff
path: root/source4/main.mk
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r12494: Support loading modules from .so files for most subsystems.Jelmer Vernooij1-1/+3
We now use a different system for initializing the modules for a subsystem. Most subsystems now have an init function that looks something like this: init_module_fn static_init[] = STATIC_AUTH_MODULES; init_module_fn *shared_init = load_samba_modules(NULL, "auth"); run_init_functions(static_init); run_init_functions(shared_init); talloc_free(shared_init); I hope to eliminate the other init functions later on (the init_programname_subsystems; defines). (This used to be commit b6d2ad4ce0a91c4be790dd258820c492ff1787ea)
2007-10-10r12450: Move generation of proto and full object lists to makefile.pm. ↵Jelmer Vernooij1-2/+2
'make' now handles expanding the protoheader object list, rather then the build system, which makes the makefile quite a bit shorter. (This used to be commit a4088ccc704f1338c040c53596ff606cc1651d03)
2007-10-10r12446: Merge mkproto.sh's functionality into mkproto.plJelmer Vernooij1-4/+4
Allow specifying the _PUBLIC_ keyword on functions to indicate a function is public. Public prototypes can now be written to a seperate header, although this functionality is not used yet. (This used to be commit e3466df6dfb62bbf8bee3acfa92996945054c2dd)
2007-10-10r12325: - remove the hostcc object files with make cleanStefan Metzmacher1-2/+2
- move the .SUFFIXES statement before the suffix rules this fixes the build with bsd make metze (This used to be commit 11da32df31db8cd0836bf66ce2650cb1c43c24c5)
2007-10-10r12302: - create the logfilebase directory with make installStefan Metzmacher1-3/+28
- get rid of unreadable long lines metze (This used to be commit 98fa61714b61d8a725b1aca82f830fd0d24456d3)
2007-10-10r12256: Add helper script for installing pkg-config filesJelmer Vernooij1-1/+1
(This used to be commit c05ffb05c85475669d72afcc183cfb54bd7c73d5)
2007-10-10r12254: Add some (hopefully correct) descriptions for libraries that are ↵Jelmer Vernooij1-2/+6
installed. Install pkg-config files. (This used to be commit a86abe84e2cae7c6188c094a92c6b62aace02fdf)
2007-10-10r12253: Automatically build seperate binaries without -rpath to install whenJelmer Vernooij1-5/+5
using shared libraries and developer mode is enabled. (This used to be commit 507bee76dc26b048ead317ec5e10a9deb1ff7f09)
2007-10-10r12219: Use some more common functionsJelmer Vernooij1-2/+2
(This used to be commit 57ea480c24ff914dfa6cbc5a309020b21fa4af39)
2007-10-10r11391: Add includedir to the list of directories to createJelmer Vernooij1-1/+1
(This used to be commit dab450a50194181aed14e93130eb2a1c42e616d0)
2007-10-10r11387: Remove pidl from the default 'install' target as it doesn't obey theJelmer Vernooij1-1/+1
user specified install paths. (This used to be commit d537a35ec3d5fb2dc5143c1fb880faab5c64a862)
2007-10-10r11386: Add install rule for pidlJelmer Vernooij1-1/+7
(This used to be commit b740d0d28043e37ba3f0bec0c1bfbd68c0fb56e6)
2007-10-10r11377: Add support for building LIBRARY elements as shared libraries:Jelmer Vernooij1-0/+2
- 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-10r11307: Add support for generating pkg-config filesJelmer Vernooij1-1/+0
(This used to be commit 9c211507c15092ce09fd519cd0ffadf4b9f69492)
2007-10-10r11306: Move more static Makefile data to main.mkJelmer Vernooij1-0/+78
Clean up smb_build::makefile a bit (This used to be commit 28931219a19317f6c7208086416bc675bb259179)
2007-10-10r11303: Support defining and installing public headers for libraries.Jelmer Vernooij1-3/+20
Support installing libraries. Get rid of pkg-config file (will be autogenerated later on). (This used to be commit b4745032a2c55752c527026feb221ccc3dce10c8)
2007-10-10r11257: Add and use output functionJelmer Vernooij1-2/+2
(This used to be commit 734da63a4e7ff44d9417066300383bbf7cd08d8f)
2007-10-10r11244: Relative path names in .mk filesJelmer Vernooij1-27/+0
(This used to be commit 24e10300906c380919d2d631bfb3b8fd6b3f54ba)
2007-10-10r11004: r10083@SERNOX: metze | 2005-09-08 16:50:32 +0200Stefan Metzmacher1-0/+1
This is the start of a WINS-Replicaton server: The design is to handle incoming and outgoing connections, in one process, because it make thing much easier, and there's no need to it otherwise. The current code only parses incoming packets, and can reply to them, but currently only a standard error packets STOP_ASSOCIATON with reason == 4 (I think it means your are not configured as a wins partner of me) (the server service is called "wrepl") metze (This used to be commit 55a2016ba379d035cd559fb55a280e2ee9f15178)
2007-10-10r10597: And add the .mk files for the new credentials subsystem.Andrew Bartlett1-0/+1
Andrew Bartlett (This used to be commit 51a0275a0e7ffc940f2403f3c74a00b3936a07f4)
2007-10-10r10294: Generate Makefile directly rather then thru Makefile.in. AutoconfJelmer Vernooij1-2/+2
substitution variables are now no longer used. This is one more step towards a (hopefully) perl-based configure (This used to be commit 6f9956a1dd870c0669c288b0fe72b7b1c8773dd0)
2007-10-10r10041: Add 'gcov' make target. RunJelmer Vernooij1-0/+1
'make clean gcov' to generate a set of files describing the test coverage of the Samba 4 code. (This used to be commit 72bb84add469ad4f027ddbd8d73bb846b0609fa2)
2007-10-10r9939: Add configure check for yapp.James Peach1-2/+2
(This used to be commit 0300f2329c71429e43ed18e6f411985a76e5aad5)
2007-10-10r9462: Fix locations for generating the yapp filesJelmer Vernooij1-4/+4
(This used to be commit 714f96b9bf2c6271f23bfcd35c58d5bf7b29aae2)
2007-10-10r9459: Move pidl up one level (to prevent too much nesting)Jelmer Vernooij1-8/+8
(This used to be commit e48202275e60c18e464457d200daeb953386e221)
2007-10-10r9448: Work on reading the secrets tdb. Build tdbsam support by default.Jelmer Vernooij1-0/+1
(This used to be commit 9ea601c0a675767f8ea5f316c9355572dffbc4c0)
2007-10-10r9078: - move charset stuff to lib/charsetStefan Metzmacher1-0/+1
- don't use the global $LIBS variable for -liconv as $LIBS is not used anymore should fix the build on solaris 10 metze (This used to be commit 69ade058fde8e4cc62e4830c0b080e720d8e581d)
2007-10-10r9052: Support lex/yacc compilers without support for -oJelmer Vernooij1-2/+4
(This used to be commit e641d3a847f2dafc25e5555eed601325cbc86c07)
2007-10-10r9050: fix make pch allStefan Metzmacher1-1/+4
metze (This used to be commit eb2e26b7fb57704aa13e39737ead56fef886944f)
2007-10-10r9049: - add property dependencies to include/proto.hStefan Metzmacher1-5/+18
- make some stuff easier metze (This used to be commit 14b92e8a085f7d1a011b1663bf2a2728a907b0af)
2007-10-10r9033: Add the 'installmisc' make target back againJelmer Vernooij1-2/+8
(This used to be commit 8eff7263938eae8a51f42e732563fdfbc570a4b3)
2007-10-10r9002: a workaround for the current build problems. I hope this will allowAndrew Tridgell1-1/+1
the build farm hosts to build again. Jelmer, please feel free to remove this once you have the correct dependencies sorted out (This used to be commit ed3d76a91ffde3e4095877a50510dda479ef49c2)
2007-10-10r8996: More build fixes...Jelmer Vernooij1-1/+1
(This used to be commit 2b15c74f201d7fad11f1c50dd91b27b78b221550)
2007-10-10r8995: Add heimdal headers back to "basics" target... should fix the build ↵Jelmer Vernooij1-2/+2
for now (This used to be commit 343e33c13ff5a67b463c2f7c18e0a6590d75f8ab)
2007-10-10r8991: Change Makefile.core to main.mk to prevent accidental removal problems.Jelmer Vernooij1-0/+164
(This used to be commit 3719570411c47b019e29dbfec1af7b018ea9f759)