1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-27 22:50:26 +03:00

r14905: Prevent partly generated files when building using heavy parallel make.

(This used to be commit 5446ccc20d7468911bd0b4cd0aedf0a67bba20d1)
This commit is contained in:
Jelmer Vernooij 2006-04-04 14:38:05 +00:00 committed by Gerald (Jerry) Carter
parent c1a9486faf
commit 7d53fb50f7
2 changed files with 5 additions and 11 deletions

View File

@ -346,7 +346,8 @@ OBJ_FILES = gen_ndr/ndr_winsrepl.o
REQUIRED_SUBSYSTEMS = LIBNDR NDR_NBT
librpc/gen_ndr/tables.c: $(IDL_NDR_HEADER_FILES)
@$(PERL) $(srcdir)/librpc/tables.pl --output=librpc/gen_ndr/tables.c $(IDL_NDR_HEADER_FILES)
@echo Generating librpc/gen_ndr/tables.c
@$(PERL) $(srcdir)/librpc/tables.pl --output=librpc/gen_ndr/tables.c $(IDL_NDR_HEADER_FILES) > librpc/gen_ndr/tables.c
[SUBSYSTEM::NDR_IFACE_TABLE]
OBJ_FILES = gen_ndr/tables.o

View File

@ -25,8 +25,6 @@ sub ShowHelp()
Usage: tables.pl [options] <idlfile>
Options:
--output OUTNAME put output in OUTNAME.*
\n";
exit(0);
}
@ -61,16 +59,13 @@ sub process_file($)
}
if ($found) {
print TABLEC "#include \"$filename\"\n";
print "#include \"$filename\"\n";
}
close(FILE);
}
print "Creating $opt_output\n";
open(TABLEC, ">$opt_output") || die "failed to open $opt_output\n";
print TABLEC <<EOF;
print <<EOF;
/* Automatically generated by tables.pl. DO NOT EDIT */
@ -81,7 +76,7 @@ EOF
process_file($_) foreach (@ARGV);
print TABLEC <<EOF;
print <<EOF;
NTSTATUS dcerpc_register_builtin_interfaces(void)
{
@ -92,5 +87,3 @@ $init_fns
return NT_STATUS_OK;
}
EOF
close(TABLEC);