Jelmer Vernooij
5b0670ea53
Remove legacy code for public prototype headers.
...
(This used to be commit b5695abdc6
)
2008-02-25 23:16:24 +01:00
Jelmer Vernooij
f112578843
Remove public prototype headers. Generating both public and private prototype headers is tricky with gmake and it's easy to break backwards compatibility for the public API with them.
...
(This used to be commit dee1cb6b08
)
2008-02-25 23:09:56 +01:00
Jelmer Vernooij
be68e484c3
Remove binaries:: in favor of SBIN_PROGS, BIN_PROGS.
...
(This used to be commit a924c9cf6b
)
2008-02-25 22:58:14 +01:00
Jelmer Vernooij
d15fd2c94f
Use more make constructions for shared library bits.
...
(This used to be commit b2cd934d4d
)
2008-02-25 22:10:59 +01:00
Jelmer Vernooij
16502898b6
Use make's $(call) feature.
...
(This used to be commit 4046ec8be0
)
2008-02-25 21:34:13 +01:00
Jelmer Vernooij
b5bd663690
Fix use of realpath, fix init functions for ldb.
...
(This used to be commit ca510136d2
)
2008-02-25 20:40:37 +01:00
Jelmer Vernooij
a17f0ab3e0
Update smb_build README.
...
(This used to be commit e8bfca15a3
)
2008-02-25 20:39:29 +01:00
Jelmer Vernooij
f5be3c3184
Merge env.pm into makefile.pm.
...
(This used to be commit 01a0d3e744
)
2008-02-25 19:11:04 +01:00
Jelmer Vernooij
3f6a915f2b
Move configure output details out of perl code.
...
(This used to be commit 7fe2d6666e
)
2008-02-25 18:51:39 +01:00
Jelmer Vernooij
8e42aee98e
Remove workaround for some non-GNU makes.
...
(This used to be commit d817bcdc29
)
2008-02-25 18:44:52 +01:00
Jelmer Vernooij
6c3ff9acd1
Include CFLAGS overrides in make file.
...
(This used to be commit f05d5f839e
)
2008-02-25 18:29:04 +01:00
Jelmer Vernooij
ab88018a6e
Remove more unnecessary generated code.
...
(This used to be commit 7398bc1a9f
)
2008-02-25 18:19:01 +01:00
Jelmer Vernooij
aab0ef161c
Use more GNU-make specific variables.
...
(This used to be commit 1e710575c4
)
2008-02-25 18:14:03 +01:00
Jelmer Vernooij
943f61be40
Move automatic dependencies code out of perl code.
...
(This used to be commit 9e9d98d75d
)
2008-02-25 18:05:47 +01:00
Jelmer Vernooij
1025deb436
Use $@ where possible.
...
(This used to be commit 1353e3e46a
)
2008-02-25 15:59:34 +01:00
Jelmer Vernooij
e001b6f1b0
Use realpath for now to work around .. tricks.
...
(This used to be commit c43b0d43cd
)
2008-02-25 15:53:38 +01:00
Jelmer Vernooij
9bcc28cdec
Remove unused include.
...
(This used to be commit 778e37480f
)
2008-02-25 15:48:35 +01:00
Jelmer Vernooij
247220e946
Use addprefix where possible rather than perl expansion of files.
...
(This used to be commit b136ee5d34
)
2008-02-25 15:28:55 +01:00
Jelmer Vernooij
46dd75b82a
Fix the build.
...
(This used to be commit 40476bce2e
)
2008-02-25 15:06:51 +01:00
Jelmer Vernooij
584c4a518f
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
...
Conflicts:
source/build/smb_build/header.pm
source/build/smb_build/makefile.pm
source/lib/ldb/include/ldb_private.h
(This used to be commit 1a646af064
)
2008-02-25 12:58:09 +01:00
Jelmer Vernooij
c9290a86dd
Never assume -fvisibility=hidden for modules unless explicitly specified (consistent with what we do for other subsystems/libraries).
...
(This used to be commit e8751e513d
)
2008-02-21 01:04:18 +01:00
Jelmer Vernooij
5f0fab7802
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-nodeclare
...
(This used to be commit 7a2ff3ee26
)
2008-02-20 10:55:20 +01:00
Andrew Bartlett
1c1781b2c4
Simpler specification of CFLAGS and LDFLAGS
...
By being more consistant in applying CFLAGS and LDFLAGS (in
particular) to every invocation, we make it simpler to enable gcov
code coverage, both in the build system and on the build farm.
Andrew Bartlett
(This used to be commit 8c2f658a96
)
2008-02-20 19:20:13 +11:00
Jelmer Vernooij
39a817d310
Fix use of some modules (needed _PUBLIC_).
...
(This used to be commit ce332130ea
)
2008-02-20 04:33:43 +01:00
Jelmer Vernooij
0020793515
Fix static module list generation for ldb.
...
(This used to be commit 92c1c0e913
)
2008-02-20 03:40:44 +01:00
Jelmer Vernooij
836bab841c
Add configure test for vdeplug library.
...
(This used to be commit 89590d7dfe
)
2008-02-19 23:00:43 +01:00
Jelmer Vernooij
9368ea67cd
Fix CFLAGS (caused problems on hosts without libgssapi installed on the system).
...
(This used to be commit f6760fd161
)
2008-02-19 03:57:30 +01:00
Jelmer Vernooij
03ab8f9d79
Remove duplicate code.
...
(This used to be commit 3074a9c713
)
2008-02-18 22:50:44 +01:00
Jelmer Vernooij
b4017955e1
Merge branch 'v4-0-trivial' into v4-0-gmake3
...
Conflicts:
source/build/smb_build/input.pm
source/build/smb_build/main.pl
source/build/smb_build/makefile.pm
(This used to be commit bc11e3ef1c
)
2008-02-18 22:25:19 +01:00
Jelmer Vernooij
3e4b8da4df
Fix summary.
...
(This used to be commit afe9418b72
)
2008-02-18 20:14:29 +01:00
Jelmer Vernooij
ff0315ba85
Rename include to mkinclude to emphasize it is different from make's include.
...
(This used to be commit 0e1d0a874a
)
2008-02-18 20:04:18 +01:00
Jelmer Vernooij
094769618e
Use implicit build system element creation for external libraries.
...
(This used to be commit 3b08f190c9
)
2008-02-18 19:46:27 +01:00
Jelmer Vernooij
c5487903df
Be a little bit less strict about recursive dependencies.
...
(This used to be commit 0bb8996829
)
2008-02-18 19:19:54 +01:00
Jelmer Vernooij
602f4635da
Get rid of 'INTEGRATED' build of modules - now replaced by 'MERGED_OBJ'
...
(This used to be commit 269cbf84d8
)
2008-02-18 19:06:17 +01:00
Jelmer Vernooij
6e0522c3ca
Build complete static libraries.
...
(This used to be commit 34e26f4eec
)
2008-02-18 18:55:37 +01:00
Jelmer Vernooij
5022db874b
Simplify handling of ALL_OBJS.
...
(This used to be commit 5512c61d75
)
2008-02-18 17:28:24 +01:00
Jelmer Vernooij
7dd064fcd9
Factor out common code that generates object lists.
...
(This used to be commit ef14e1ab32
)
2008-02-18 17:08:54 +01:00
Jelmer Vernooij
a44e0b2455
Simplify some more smb_build code.
...
(This used to be commit 95b06bd8f2
)
2008-02-18 16:33:23 +01:00
Jelmer Vernooij
80cbff3d01
Fix build with partial linking.
...
(This used to be commit bfad9610c4
)
2008-02-18 16:02:33 +01:00
Jelmer Vernooij
51b0a285f0
Avoid redetermining paths; use already stored values.
...
(This used to be commit 0d223ddc39
)
2008-02-18 15:31:15 +01:00
Jelmer Vernooij
1131d4c254
Merge branch 'v4-0-trivial' into v4-0-gmake3
...
Conflicts:
source/build/smb_build/makefile.pm
(This used to be commit 4d19027046
)
2008-02-18 13:33:35 +01:00
Jelmer Vernooij
5e336bea1c
Add elements in the build system implicitly if they're unknown
...
(so they can be regular make rules).
(This used to be commit 1da14d5efe
)
2008-02-18 13:31:10 +01:00
Jelmer Vernooij
94c937ffb0
Provide variable with current directory.
...
(This used to be commit 3116142b61
)
2008-02-18 13:18:42 +01:00
Jelmer Vernooij
e5d7bd3821
Reenable partial linking
...
(This used to be commit a7512fb059
)
2008-02-18 13:10:30 +01:00
Jelmer Vernooij
e6514ceb2f
Merge functions.
...
(This used to be commit d318809f0d
)
2008-02-18 12:35:39 +01:00
Jelmer Vernooij
d7dc10468a
Eliminate duplicate variable.
...
(This used to be commit f5b2b20caf
)
2008-02-18 12:26:43 +01:00
Jelmer Vernooij
4e750552b7
Merge branch 'v4-0-trivial' into v4-0-gmake3
...
Conflicts:
source/build/smb_build/main.pl
source/build/smb_build/makefile.pm
(This used to be commit d319874619
)
2008-02-18 11:59:02 +01:00
Jelmer Vernooij
e8cf95773d
Switch back to using static libraries for subsystems for now, since partial linking is still giving some problems.
...
(This used to be commit 0d8ddae496
)
2008-02-18 11:50:07 +01:00
Jelmer Vernooij
0419da69d5
Prevent adding libreplace when not necessary.
...
(This used to be commit 978eb6f161
)
2008-02-16 21:16:28 +01:00
Jelmer Vernooij
fe5b7c4986
Some more mergedobj fixes.
...
(This used to be commit c481d88d37
)
2008-02-16 20:56:46 +01:00