$(CC) $(CFLAGS) -Wp,-dM -x c -E -o $@ $<
syscalls.dir: SYSCALLS.i syscalls.pl arch/$(ARCH)/sysstub.ph syscommon.h syscalls.nrs
- rm -rf syscalls
- mkdir syscalls
+ rm -f syscalls/*.[Ssco] syscalls/*.obj
+ mkdir -p syscalls
$(PERL) syscalls.pl SYSCALLS.i arch/$(ARCH)/sysstub.ph $(ARCH) \
$(BITSIZE) syscalls.nrs \
syscalls ../include/klibc/havesyscall.h
: Generated by side effect
socketcalls.dir: SOCKETCALLS.def socketcalls.pl socketcommon.h
- rm -rf socketcalls
- mkdir socketcalls
+ rm -f socketcalls/*.[Ssco] socketcalls/*.obj
+ mkdir -p socketcalls
$(PERL) socketcalls.pl SOCKETCALLS.def $(ARCH) socketcalls
touch $@
find . -type f -a \( -name \*.[isoa] -o -name \*.l[iso] \) -print0 | xargs -0rt rm -f
rm -f *.a *.so *.hash *.syms *.stripped
rm -f $(TESTS) tests/*.stripped
- rm -rf syscalls syscalls.dir
- rm -rf socketcalls socketcalls.dir
+ rm -f syscalls/*.[Ssco] syscalls/*.obj syscalls.dir
+ rm -f socketcalls/*.[Ssco] socketcalls/*.obj socketcalls.dir
rm -f sha1hash errlist.c
spotless: clean
push(@cargs, "$arg a".$i++);
}
$nargs = $i;
- print " \\\n\tsocketcalls/${name}.o";
+ print " \\\n\t${name}.o";
if ( $arch eq 'i386' ) {
open(OUT, '>', "${outputdir}/${name}.S")
open(OUT, '>', "${outputdir}/${name}.c")
or die "$0: Cannot open ${outputdir}/${name}.c\n";
- print OUT "#include \"socketcommon.h\"\n";
+ print OUT "#include \"../socketcommon.h\"\n";
print OUT "\n";
print OUT "#ifndef __NR_${name}\n\n";
@args = split(/\s*\,\s*/, $argv);
print HAVESYS "#define _KLIBC_HAVE_SYSCALL_${fname} ${sname}\n";
- print " \\\n\tsyscalls/${fname}.o";
+ print " \\\n\t${fname}.o";
make_sysstub($outputdir, $fname, $type, $sname, $stype, @args);
} else {
die "$file:$.: Could not parse input: \"$line\"\n";