configure: avoid touching "config.h" if no change
original commit: a4a9630e90b82113bcfd448d90efd555ffdba636
This commit is contained in:
parent
d04c53d6e1
commit
c90eea4850
14
configure
vendored
14
configure
vendored
|
@ -534,7 +534,7 @@ sed -e "s;^m=none\$;m=$m;"\
|
|||
-e "s;^InstallLZ4Target=.*$;InstallLZ4Target=$installlz4target;"\
|
||||
makefiles/Mf-install.in > $w/Mf-install
|
||||
|
||||
cat > $w/c/config.h << END
|
||||
cat > $w/c/next_config.h << END
|
||||
#define SCHEME_SCRIPT "$installscriptname"
|
||||
#ifndef WIN32
|
||||
#define DEFAULT_HEAP_PATH "$installlib/csv%v/%m"
|
||||
|
@ -542,18 +542,26 @@ cat > $w/c/config.h << END
|
|||
END
|
||||
|
||||
if [ "$disablex11" = "yes" ]; then
|
||||
echo '#define DISABLE_X11' >> $w/c/config.h
|
||||
echo '#define DISABLE_X11' >> $w/c/next_config.h
|
||||
fi
|
||||
|
||||
cursesLib=-lcurses
|
||||
ncursesLib=-lncurses
|
||||
|
||||
if [ "$disablecurses" = "yes" ]; then
|
||||
echo '#define DISABLE_CURSES' >> $w/c/config.h
|
||||
echo '#define DISABLE_CURSES' >> $w/c/next_config.h
|
||||
cursesLib=
|
||||
ncursesLib=
|
||||
fi
|
||||
|
||||
if [ ! -f "$w/c/config.h" ] ; then
|
||||
mv $w/c/next_config.h $w/c/config.h
|
||||
elif [ `cmp -s $w/c/next_config.h $w/c/config.h`] ; then
|
||||
mv $w/c/next_config.h $w/c/config.h
|
||||
else
|
||||
rm $w/c/next_config.h
|
||||
fi
|
||||
|
||||
warningFlags="-Wpointer-arith -Wall -Wextra -Werror -Wno-implicit-fallthrough"
|
||||
optFlags=-O2
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user