summaryrefslogtreecommitdiff
path: root/source4/build/smb_build/cflags.pm
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r14554: Write out header dependencies. This means all C files affected will beJelmer Vernooij1-0/+1
rebuilt when a header file is changed. It also means parallel builds work now. It will take a minute or so to generate all the dependency information, but there should be no need to rebuild that information later on, unless a file changes. This behaviour is only enabled when building in developer mode (--enable-developer) and requires a GNU make (or compatible). In all other cases, the file 'static_deps.mk' is included, which contains some basic hardcoded dependency information. (This used to be commit eb435386f015ce1d89eb6f7e7837622ebd9e1951)
2007-10-10r14549: Use make-compatible syntax in extra_cflags.txt so we can avoidJelmer Vernooij1-1/+4
cflags.pl when using GNU make (This used to be commit 4354147f6b5e9485d0550fa6c8a33be526f54db6)
2007-10-10r13898: Add a subsystem-specific DEFAULT_VISIBILITY property that can be usedJelmer Vernooij1-0/+1
to not export symbols when building shared libraries. Symbols that have to be available to users of the library can be explicitly exported by prepending them with _PUBLIC_ in the C source. (This used to be commit ea9988dfda6df09f1ee8f9aea1dc5b96fff52ee6)
2007-10-10r13867: Wrap the cflags.sh hack in the build system. You can now simplyJelmer Vernooij1-0/+27
set subsystem-specific compiler flags in the .mk files. (This used to be commit d512b147e8dda39016faf74a50a9d85bfc23a2eb)