diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2006-04-25 16:35:06 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:04:25 -0500 |
commit | 1cc7c693ad94aec88d231d77afc08b38065ae37c (patch) | |
tree | e1ad910f73ac4254022efb2edee3c68f5863c69c /source4/build/smb_build/makefile.pm | |
parent | 4333993e90255704fd3e7089ded29cc37e55bb66 (diff) | |
download | samba-1cc7c693ad94aec88d231d77afc08b38065ae37c.tar.gz samba-1cc7c693ad94aec88d231d77afc08b38065ae37c.tar.bz2 samba-1cc7c693ad94aec88d231d77afc08b38065ae37c.zip |
r15248: Fix automatic dependencies build
(This used to be commit 3e5aa5e7940ebbb961c53418d170495860f514a0)
Diffstat (limited to 'source4/build/smb_build/makefile.pm')
-rw-r--r-- | source4/build/smb_build/makefile.pm | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/source4/build/smb_build/makefile.pm b/source4/build/smb_build/makefile.pm index 767edbd496..aa9f93fc2d 100644 --- a/source4/build/smb_build/makefile.pm +++ b/source4/build/smb_build/makefile.pm @@ -70,7 +70,7 @@ sub _prepare_path_vars($) prefix = $self->{config}->{prefix} exec_prefix = $self->{config}->{exec_prefix} selftest_prefix = $self->{config}->{selftest_prefix} -VPATH = $self->{config}->{srcdir}:heimdal/lib/asn1:heimdal/lib/krb5:heimdal/lib/gssapi:heimdal/lib/hdb:heimdal/lib/roken:heimdal/lib/des +VPATH = $self->{config}->{srcdir}:heimdal_build:heimdal/lib/asn1:heimdal/lib/krb5:heimdal/lib/gssapi:heimdal/lib/hdb:heimdal/lib/roken:heimdal/lib/des srcdir = $self->{config}->{srcdir} builddir = $self->{config}->{builddir} @@ -457,6 +457,25 @@ sub PkgConfig($$) push (@{$self->{pc_files}}, $path); + my $pubs; + my $privs; + + if (defined($ctx->{PUBLIC_DEPENDENCIES})) { + foreach (@{$ctx->{PUBLIC_DEPENDENCIES}}) { +# next unless ($self-> ) { + + $pubs .= "$_ "; + } + } + + if (defined($ctx->{PRIVATE_DEPENDENCIES})) { + foreach (@{$ctx->{PRIVATE_DEPENDENCIES}}) { +# next unless ($self-> ) { + + $privs .= "$_ "; + } + } + smb_build::env::PkgConfig($self, $path, $link_name, @@ -464,7 +483,9 @@ sub PkgConfig($$) "", "$ctx->{VERSION}", $ctx->{DESCRIPTION}, - defined($ctx->{INIT_FUNCTIONS}) + defined($ctx->{INIT_FUNCTIONS}), + $pubs, + $privs ); } @@ -499,7 +520,7 @@ sub ProtoHeader($$) $ctx->{PUBLIC_PROTO_HEADER} = $ctx->{PRIVATE_PROTO_HEADER}; } - $self->output("$dir/$ctx->{PUBLIC_PROTO_HEADER}: $ctx->{MK_FILE} \$($ctx->{TYPE}_$ctx->{NAME}_OBJ_LIST:.o=.c)\n"); + $self->output("$dir/$ctx->{PUBLIC_PROTO_HEADER}: $ctx->{MK_FILE} \$($ctx->{TYPE}_$ctx->{NAME}_OBJ_LIST:.o=.c) \$(srcdir)/script/mkproto.pl\n"); $self->output("\t\@echo \"$comment\"\n"); $self->output("\t\@\$(PERL) \$(srcdir)/script/mkproto.pl --srcdir=\$(srcdir) --builddir=\$(builddir) --private=$dir/$ctx->{PRIVATE_PROTO_HEADER} --public=$dir/$ctx->{PUBLIC_PROTO_HEADER} \$($ctx->{TYPE}_$ctx->{NAME}_OBJ_LIST)\n\n"); |