mkvtoolnix/handle_deps
Moritz Bunkus dbc1c5aabe Don't fail if "mkdir .deps" fails.
Reason: during parallel makes there is a small window in which "mkdir
.deps" may be executed more than once, and one of them fails bringing
the whole build process down.
2009-12-05 19:05:52 +01:00

20 lines
335 B
Bash
Executable File

#!/bin/sh
obj="$1"
exitcode="$2"
dep="`echo "$obj" | sed -e 's:\.o$:.d:'`"
test -f "$dep" || exit $exitcode
test -f .deps && rm -f .deps
test -d .deps || mkdir .deps 2> /dev/null
if test ! -d .deps; then
rm -f "$dep"
exit 1
fi
target="`echo "$dep" | sed -e 's:/:_:g'`"
mv "$dep" ".deps/$target" || rm -f "$dep"
exit $exitcode