examples/VFS/Makefile.in in master seems well out of date ...
Richard Sharpe
realrichardsharpe at gmail.com
Sun Apr 15 13:55:52 MDT 2012
On Sun, Apr 15, 2012 at 12:28 PM, Richard Sharpe
<realrichardsharpe at gmail.com> wrote:
> On Sun, Apr 15, 2012 at 12:19 AM, Volker Lendecke
> <Volker.Lendecke at sernet.de> wrote:
>> On Sat, Apr 14, 2012 at 01:35:52PM -0700, Richard Sharpe wrote:
>>> I noticed that the Makefile.in for the examples/VFS directory is not
>>> as good as that in Samba V3-6-test ...
>>>
>>> The main problem is that the one in master only knows about
>>> skel_transparent and skel_opaque, where as the one in v3-6-test knows
>>> about any .c file in that directory. If there are no objections, I
>>> will fix that little problem.
>>
>> Have you seen bc6803febb90d8a22271b5976403cf3e1c36192b ? Can
>> you make it so that it works with FreeBSD make as well?
>
> I hadn't, but I have now. Thanks.
>
> I think a solution might be to have a Makefile and a Makefile.linux
> and a Makefile.FreeBSD and a Makefile.simple and have Makefile
> recursively call the appropriate one.
>
> The problem, it seems to me is that those who want to do out-of-tree
> modules are not served at all by the existing Makefile because they
> typically have no idea of what changes are needed.
>
> I believe that I can come up with an equivalent FreeBSD make file.
> However, it will take a little while :-) I will need to install a
> FreeBSD VM.
>
> Of course, some one with FreeBSD make skills could chime in.
OK, a better proposal.
This, for example:
skel_opaque. at SHLIBEXT@: skel_opaque. at OBJEXT@
@echo "Linking $@"
@$(CC) $(LDSHFLAGS) $(LDFLAGS) skel_opaque. at OBJEXT@ -o $@
shadow_copy_test. at SHLIBEXT@: shadow_copy_test. at OBJEXT@
@echo "Linking $@"
@$(CC) $(LDSHFLAGS) $(LDFLAGS) shadow_copy_test. at OBJEXT@ -o $@
skel_transparent. at SHLIBEXT@: skel_transparent. at OBJEXT@
@echo "Linking $@"
@$(CC) $(LDSHFLAGS) $(LDFLAGS) skel_transparent. at OBJEXT@ -o $@
could possibly be replaced with:
. at SHLIBEXT@. at OBJEXT@:
@echo "Linking $<"
@$(CC) $(LDSHFLAGS) $(LDFLAGS) $< -o $@
Which would leave us with the definition of the things to be built in
only one place ... and would make it clearer as to what need to be
changed.
I will try that out to see if it works.
--
Regards,
Richard Sharpe
(何以解憂?唯有杜康。--曹操)
More information about the samba-technical
mailing list