mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 00:03:54 -06:00
Move generation of config-host.h to Makefile from configure
Use timestamp based appreach to avoid not needed recompilation. Add it to rules.mak Many thanks to Paolo Bonzini for helpding the design, and the debug. Patchworks-ID: 35190 Signed-off-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
deed3ccfca
commit
1215c6e761
4 changed files with 21 additions and 23 deletions
20
configure
vendored
20
configure
vendored
|
@ -1800,13 +1800,8 @@ echo "-> Your SDL version is too old - please upgrade to have SDL support"
|
|||
fi
|
||||
|
||||
config_host_mak="config-host.mak"
|
||||
config_host_h="config-host.h"
|
||||
config_host_ld="config-host.ld"
|
||||
|
||||
#echo "Creating $config_host_mak and $config_host_h"
|
||||
|
||||
test -f $config_host_h && mv $config_host_h ${config_host_h}~
|
||||
|
||||
echo "# Automatically generated by configure - do not modify" > $config_host_mak
|
||||
printf "# Configured with:" >> $config_host_mak
|
||||
printf " '%s'" "$0" "$@" >> $config_host_mak
|
||||
|
@ -2064,18 +2059,6 @@ echo "LIBS+=$LIBS" >> $config_host_mak
|
|||
echo "LIBS_TOOLS+=$libs_tools" >> $config_host_mak
|
||||
echo "EXESUF=$EXESUF" >> $config_host_mak
|
||||
|
||||
echo "/* Automatically generated by configure - do not modify */" > $config_host_h
|
||||
|
||||
/bin/sh $source_path/create_config < $config_host_mak >> $config_host_h
|
||||
|
||||
if test -f ${config_host_h}~ ; then
|
||||
if cmp -s $config_host_h ${config_host_h}~ ; then
|
||||
mv ${config_host_h}~ $config_host_h
|
||||
else
|
||||
rm ${config_host_h}~
|
||||
fi
|
||||
fi
|
||||
|
||||
# generate list of library paths for linker script
|
||||
|
||||
$ld --verbose -v 2> /dev/null | grep SEARCH_DIR > ${config_host_ld}
|
||||
|
@ -2474,8 +2457,7 @@ fi
|
|||
echo "LDFLAGS+=$ldflags" >> $config_mak
|
||||
echo "QEMU_CFLAGS+=$cflags" >> $config_mak
|
||||
|
||||
echo "/* Automatically generated by configure - do not modify */" > $config_h
|
||||
echo "#include \"../config-host.h\"" >> $config_h
|
||||
echo "#include \"../config-host.h\"" > $config_h
|
||||
|
||||
/bin/sh $source_path/create_config < $config_mak >> $config_h
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue