mirror of
https://github.com/samba-team/samba.git
synced 2025-12-10 04:23:50 +03:00
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.
29 lines
549 B
Perl
Executable File
29 lines
549 B
Perl
Executable File
# SMB Build System
|
|
#
|
|
# Copyright (C) Jelmer Vernooij 2006
|
|
# Released under the GNU GPL
|
|
|
|
package cflags;
|
|
use strict;
|
|
|
|
sub create_cflags($$)
|
|
{
|
|
my ($CTX, $file) = @_;
|
|
|
|
open(CFLAGS_TXT,">$file") || die ("Can't open `$file'\n");
|
|
|
|
foreach my $key (values %{$CTX}) {
|
|
next unless defined ($key->{OBJ_LIST});
|
|
next unless defined ($key->{EXTRA_CFLAGS});
|
|
next if ($key->{EXTRA_CFLAGS} eq "");
|
|
|
|
foreach (@{$key->{OBJ_LIST}}) {
|
|
print CFLAGS_TXT "$_: $key->{EXTRA_CFLAGS}\n";
|
|
}
|
|
}
|
|
close(CFLAGS_TXT);
|
|
|
|
print __FILE__.": creating $file\n";
|
|
}
|
|
1;
|