mirror of
https://github.com/samba-team/samba.git
synced 2025-02-04 17:47:26 +03:00
21aa8c49c7
metze (This used to be commit 42e70d5a7b9c12527bb49f9c60330706d350cf49)
36 lines
705 B
Perl
Executable File
36 lines
705 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->{FINAL_CFLAGS});
|
|
next unless ($#{$key->{FINAL_CFLAGS}} >= 0);
|
|
|
|
my $cflags = join(' ', @{$key->{FINAL_CFLAGS}});
|
|
|
|
foreach (@{$key->{OBJ_LIST}}) {
|
|
my $ofile = $_;
|
|
my $dfile = $_;
|
|
$dfile =~ s/\.o$/.d/;
|
|
$dfile =~ s/\.ho$/.d/;
|
|
print CFLAGS_TXT "$ofile $dfile: CFLAGS+= $cflags\n";
|
|
}
|
|
}
|
|
close(CFLAGS_TXT);
|
|
|
|
print __FILE__.": creating $file\n";
|
|
}
|
|
1;
|