summaryrefslogtreecommitdiff
path: root/source4/build/smb_build/input.pm
AgeCommit message (Collapse)AuthorFilesLines
2009-06-18smb_build: Always build modules for system-libraries as shared libraries,Jelmer Vernooij1-2/+3
since they can't be included in the static library.
2008-12-21Avoid linking in all Python modules to the samba binaries - we can just let ↵Jelmer Vernooij1-1/+1
Python dlopen() them.
2008-06-30smb_build: enable implicit make rulesStefan Metzmacher1-0/+1
metze (This used to be commit be3f3e18d476431f991d08317eb94b4aebe927e6)
2008-05-28Fix dependency on swig ldb module.Jelmer Vernooij1-1/+0
(This used to be commit e616a9a1e55aa2265fd2fb4cd2dd0c3490158383)
2008-05-21Move more modules inside of the samba package.Jelmer Vernooij1-13/+4
(This used to be commit 9b39e99f48266a54ed0b8890c2efde218b4b118a)
2008-05-21Move CFLAGS overrides for SWIG modules to Makefile.Jelmer Vernooij1-2/+0
(This used to be commit 58665a8a8e4b10435aebbf2c95b6a8e50db232d6)
2008-05-21Remove support for .py files from smb_build - deal with it only in the ↵Jelmer Vernooij1-1/+0
makefiles. (This used to be commit b865249efaa58d0fc87fa25491fda3b970af81c3)
2008-05-11Properly support sentinels for binary init functions. This should fix the build.Jelmer Vernooij1-0/+2
(This used to be commit 9ba5962addc0ef2e0d01329ab8178b3f51659e75)
2008-05-10Fix building with system-provided LDB without breaking anything else :-)Jelmer Vernooij1-19/+15
(This used to be commit ce9d759497ea49e54e9d96422ad07368e2925872)
2008-04-15Move SOVERSION, VERSION and PC_FILE out of smb_build but use make variables ↵Jelmer Vernooij1-10/+0
directly instead. (This used to be commit 9d0ae012b0b463278cd054d06788aa998acc2da2)
2008-04-15Make sure init function sentinels are set for modules.Jelmer Vernooij1-0/+3
(This used to be commit fac3463dd505404998b6b00526f1dad6ae47ba84)
2008-04-14Move object files lists to makefile rather than smb_build.Jelmer Vernooij1-4/+5
(This used to be commit 5628d58990144463fd87f8c847c9384ac2193681)
2008-02-29Move public header accumulation out of the perl code.Jelmer Vernooij1-8/+0
Never install generated prototype files. It's easier to break the API when using them and they're not easily readable for 3rd party users. Conflicts: source/auth/config.mk source/auth/credentials/config.mk source/auth/gensec/config.mk source/build/smb_build/config_mk.pm source/build/smb_build/main.pl source/build/smb_build/makefile.pm source/dsdb/config.mk source/lib/charset/config.mk source/lib/tdr/config.mk source/lib/util/config.mk source/libcli/config.mk source/libcli/ldap/config.mk source/librpc/config.mk source/param/config.mk source/rpc_server/config.mk source/torture/config.mk (This used to be commit 6c659689ed4081f1d7a6253c538c7f01784197ba)
2008-02-21Never assume -fvisibility=hidden for modules unless explicitly specified ↵Jelmer Vernooij1-8/+0
(consistent with what we do for other subsystems/libraries). (This used to be commit e8751e513d5f9b30e518104bbc23bcbd203818a6)
2008-02-18Use implicit build system element creation for external libraries.Jelmer Vernooij1-5/+8
(This used to be commit 3b08f190c9dd4567e684c804a22e2612f405bbec)
2008-02-18Be a little bit less strict about recursive dependencies.Jelmer Vernooij1-2/+5
(This used to be commit 0bb89968299f90df00861a8982eefca182ed7f8d)
2008-02-18Get rid of 'INTEGRATED' build of modules - now replaced by 'MERGED_OBJ'Jelmer Vernooij1-2/+2
(This used to be commit 269cbf84d8b7dbf3bc88adc04ae283dc908af5ac)
2008-02-18Build complete static libraries.Jelmer Vernooij1-24/+2
(This used to be commit 34e26f4eecdf5bca340133942b242969c4c16dff)
2008-02-18Simplify some more smb_build code.Jelmer Vernooij1-9/+3
(This used to be commit 95b06bd8f2a91c9f3f9e9f05f7e2803d6b4100c7)
2008-02-18Add elements in the build system implicitly if they're unknownJelmer Vernooij1-1/+14
(so they can be regular make rules). (This used to be commit 1da14d5efe63b97719c81fcf4851c5b79609776b)
2008-02-16Prevent adding libreplace when not necessary.Jelmer Vernooij1-3/+1
(This used to be commit 978eb6f1616122e13429b00268d03942afc41425)
2008-02-16Some more mergedobj fixes.Jelmer Vernooij1-13/+3
(This used to be commit c481d88d37346885f7809f73035a2bc9f2468848)
2008-02-16Use standard variable for partial linking.Jelmer Vernooij1-0/+1
(This used to be commit 949fca9540889bb640466fc21ca36d08f77066a3)
2008-02-14Remove type before variables in data.mkJelmer Vernooij1-3/+3
(This used to be commit 3c1a7c0dcc56ed5595e31a8df023a04ae95bfca5)
2008-02-13Remove some make variables that aren't necessary.Jelmer Vernooij1-1/+1
(This used to be commit 8d41cb23dea4fccfc2b3fc8a816cda54af6038fb)
2007-12-24r26580: Include sentinel in build.h, in case the list is empty.Jelmer Vernooij1-3/+7
(This used to be commit f1997dabed584bdc864c4b7235c29603c312ef46)
2007-12-24r26576: Allow the static module loading code to be used for the Python modules.Jelmer Vernooij1-8/+11
Simplify the way module initialization functions are handled. (This used to be commit ba8be2dfc0de4434c798663336b81f7f95cde520)
2007-12-24r26571: Hide warnings about unused macros and casting qualifiers in ↵Jelmer Vernooij1-0/+3
autogenerated files. (This used to be commit cb76c60007ae1254181c09ba1ab09c419f500bc5)
2007-12-21r26483: Merge ldb module dependency fixes, fix auth python module.Jelmer Vernooij1-0/+1
(This used to be commit 85eeecf997a071ca7e7ad0247e8d34d49b7ffcbb)
2007-12-21r26289: build: avoid nasty foo/./bla pathes for python stuffStefan Metzmacher1-2/+5
metze (This used to be commit 59469088e70581e33a83a8e26bec879ecdc7ded4)
2007-12-21r26279: Don't compile any python stuff if python is not available.Jelmer Vernooij1-0/+2
(This used to be commit 2637a2fedb3c43a1dff713b6f76e91de4a085acd)
2007-12-21r26121: Don't build modules if subsystem isn't build.Jelmer Vernooij1-0/+5
(This used to be commit a74fa4c19dbd9832c85aa9e62f88d4e84451bd5c)
2007-12-21r26097: Consider python modules special modules rather than special libraries.Jelmer Vernooij1-1/+3
(This used to be commit 4c26cf38102a67ae12b3512b5d38991f020ed2e2)
2007-12-21r26068: Import improved Python bindings for LDB, including tests.Jelmer Vernooij1-0/+1
(This used to be commit fc3a8caef749ddac56a4f035dde8b6ceeaa95c48)
2007-12-21r26067: Merge improvements building Python modules.Jelmer Vernooij1-6/+43
(This used to be commit 11a2cbbac51781e72ae1288c8e30f175526b01a8)
2007-12-21r25847: Don't link modules against their subsystem.Jelmer Vernooij1-1/+0
(This used to be commit 7e34e0645c98c3697767dc78dcd22a98d0f2b8fc)
2007-10-10r25524: Fix directory names for local module builds.Jelmer Vernooij1-1/+3
(This used to be commit 93e5a568e3da1c8b2e7decb2a675456ad35dc29b)
2007-10-10r25094: Force building shared module if subsystem is a shared library.Jelmer Vernooij1-1/+5
(This used to be commit 3146f0deadbc49b1a56f667bfcee950880ffe0f9)
2007-10-10r23862: Explain who requested unknown dependency. Helps a lot in chasing ↵Alexander Bokovoy1-1/+1
dependency hell when trimming down s4 platform (This used to be commit 6c95eabac684c70ac0080b6ab7ca723f5c58869b)
2007-10-10r22455: split dependecies array for compiling and linking and use better ↵Stefan Metzmacher1-11/+19
names:-) calculate the CFLAGS only based on the public dependencies when recursing metze (This used to be commit 62f9d0ce1cdc5eb84b76004220fc7d1eb4a72f15)
2007-10-10r19582: Support building both shared and static versions of libraries at the ↵Jelmer Vernooij1-6/+7
same time. The --enable-dso flag now specifies whether or not the Samba binaries themselves should be linked against the shared libraries. By default, all libraries will be built staticly. If supported, the shared variant of each library will also be built. If people think building both shared and static library versions in 'make all' is too time-inefficient, please let me know and I'll move the shared library bits to 'make everything'. (This used to be commit 91faa1154a1de18a42f5e237c406157026280478)
2007-10-10r18260: fix the build on systems with broken readdirStefan Metzmacher1-0/+1
this is just a short term hack we should move the stuff from lib/replace/config.mk into a lib/replace/samba.m4 and dynamicly generate the OBJ_FILES list for LIBREPLACE and get rid of REPLACE_REPDIR metze (This used to be commit e27a36286845b95150d06daaae8f5dcf988febd7)
2007-10-10r18222: filter out double entries from CFLAGSStefan Metzmacher1-4/+0
metze (This used to be commit 42e70d5a7b9c12527bb49f9c60330706d350cf49)
2007-10-10r18213: don't list LIBREPLACE depdendecies explicit andStefan Metzmacher1-2/+6
always at it as first private dependencies metze (This used to be commit 135d096776b53ae09ffc2b4f767dfbd18139570f)
2007-10-10r18183: - add LIBREPLACE globaly and add LIBREPLACE_HOSTCCStefan Metzmacher1-0/+23
- also specify USE_HOSTCC = YES on binaries that use HOSTCC I also disable autodependecies as this change let make run forever, I hopefully fix that tomorrow metze (This used to be commit 159f74570233a8707dc1deb70fb1917a854213f8)
2007-10-10r15551: Fix clash between config.pm and globally installed Config.pm onJelmer Vernooij1-1/+1
case-insensitive filesystems. Patch by John Malmberg tweaked by me (This used to be commit 58cc0b23eb1de818123b3b34278518e467f04f15)
2007-10-10r15370: Fix more dependencies for shared libsJelmer Vernooij1-0/+1
(This used to be commit 9a518661fbb76bf1c153afc6f581e888186dc165)
2007-10-10r15313: Fix some dependencies in dso modeJelmer Vernooij1-0/+2
(This used to be commit f0afe9e2ff16515df1b3226b479b19ea3e9c3d0c)
2007-10-10r15304: Fix smbd build, more updates on getting --enable-dso to build againJelmer Vernooij1-3/+4
(This used to be commit 3ef9326386ba1c210166302cbcf02d2ed3f19944)
2007-10-10r15301: Use static libraries internally. This required a few hacks in the buildJelmer Vernooij1-3/+1
system - these should be removed later on. (This used to be commit 06547391669e064d2b92f5841b7df5f101a34cb9)