forked from FFmpeg/FFmpeg
configure: add cp_if_changed function and use for config.h
Originally committed as revision 21318 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
76d81909ae
commit
c34681df42
1 changed files with 7 additions and 3 deletions
10
configure
vendored
10
configure
vendored
|
@ -831,6 +831,12 @@ apply(){
|
||||||
"$@" < "$file" > "$file.tmp" && mv "$file.tmp" "$file" || rm "$file.tmp"
|
"$@" < "$file" > "$file.tmp" && mv "$file.tmp" "$file" || rm "$file.tmp"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cp_if_changed(){
|
||||||
|
cmp -s "$1" "$2" &&
|
||||||
|
echo "$2 is unchanged" ||
|
||||||
|
cp -f "$1" "$2"
|
||||||
|
}
|
||||||
|
|
||||||
# CONFIG_LIST contains configurable options, while HAVE_LIST is for
|
# CONFIG_LIST contains configurable options, while HAVE_LIST is for
|
||||||
# system-dependent things.
|
# system-dependent things.
|
||||||
|
|
||||||
|
@ -2909,9 +2915,7 @@ echo "#endif /* FFMPEG_CONFIG_H */" >> $TMPH
|
||||||
echo "endif # FFMPEG_CONFIG_MAK" >> config.mak
|
echo "endif # FFMPEG_CONFIG_MAK" >> config.mak
|
||||||
|
|
||||||
# Do not overwrite an unchanged config.h to avoid superfluous rebuilds.
|
# Do not overwrite an unchanged config.h to avoid superfluous rebuilds.
|
||||||
cmp -s $TMPH config.h &&
|
cp_if_changed $TMPH config.h
|
||||||
echo "config.h is unchanged" ||
|
|
||||||
mv -f $TMPH config.h
|
|
||||||
|
|
||||||
# build tree in object directory if source path is different from current one
|
# build tree in object directory if source path is different from current one
|
||||||
if enabled source_path_used; then
|
if enabled source_path_used; then
|
||||||
|
|
Loading…
Add table
Reference in a new issue