diff options
author | Yao Qi <yao.qi@linaro.org> | 2017-10-17 12:12:04 +0100 |
---|---|---|
committer | Yao Qi <yao.qi@linaro.org> | 2017-10-17 12:12:04 +0100 |
commit | 60d6cfc99e67c3f94e31e26112873719b12b738f (patch) | |
tree | ee534442b69ce4fc500f265a8740d2e7a8d91659 /gdb/gdbserver/configure | |
parent | 0301ce1486b1450f219202677f30d0fa97335419 (diff) | |
download | gdb-60d6cfc99e67c3f94e31e26112873719b12b738f.zip gdb-60d6cfc99e67c3f94e31e26112873719b12b738f.tar.gz gdb-60d6cfc99e67c3f94e31e26112873719b12b738f.tar.bz2 |
[GDBserver] Replicate src dir in build dir
Similar to f38307f5 (Replicate src dir in build dir), this patch change
configure and Makefile to generate object files in arch/ directory.
gdb/gdbserver:
2017-10-17 Yao Qi <yao.qi@linaro.org>
* Makefile.in (CONFIG_SRC_SUBDIR): New variable.
(clean): Remove .o files in CONFIG_SRC_SUBDIR.
(distclean): Remove DEPDIR in CONFIG_SRC_SUBDIR.
(arch-i386.o, arch-amd64.o): Remove rules.
(arch/%.o): New rule.
Update POSTCOMPILE and COMPILE.pre.
* configure.ac: Invoke AC_CONFIG_COMMANDS.
* configure: Re-generated.
* configure.srv: Replace arch-i386.o with arch/i386.o.
Replace arch-amd64.o with arch/amd64.o.
Diffstat (limited to 'gdb/gdbserver/configure')
-rwxr-xr-x | gdb/gdbserver/configure | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gdb/gdbserver/configure b/gdb/gdbserver/configure index dfe3127..abab163 100755 --- a/gdb/gdbserver/configure +++ b/gdb/gdbserver/configure @@ -607,6 +607,7 @@ ustinc ustlibs ALLOCA CCDEPMODE +CONFIG_SRC_SUBDIR DEPDIR am__leading_dot host_noncanonical @@ -5854,6 +5855,14 @@ DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depdir" + +# Create sub-directories for objects and dependencies. +CONFIG_SRC_SUBDIR="arch" + + +ac_config_commands="$ac_config_commands gdbdepdir" + + depcc="$CC" am_compiler_list= am_depcomp=$ac_aux_dir/depcomp @@ -9144,6 +9153,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # INIT-COMMANDS # ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR +ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR CONFIG_SRC_SUBDIR="$CONFIG_SRC_SUBDIR" _ACEOF @@ -9155,6 +9165,7 @@ do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;; "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;; + "gdbdepdir") CONFIG_COMMANDS="$CONFIG_COMMANDS gdbdepdir" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; @@ -9701,6 +9712,11 @@ $as_echo "$as_me: executing $ac_file commands" >&6;} case $ac_file$ac_mode in "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;; + "gdbdepdir":C) + for subdir in ${CONFIG_SRC_SUBDIR} + do + $SHELL $ac_aux_dir/mkinstalldirs $subdir/$DEPDIR + done ;; "Makefile":F) case x$CONFIG_HEADERS in xconfig.h:config.in) echo > stamp-h ;; |