mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-04 05:48:20 +08:00
Move python object files to python subdirectory
Move the object files corresponding to python/*.c to the python subdirectory in the build tree. Because special CFLAGS are passed just to Python compilations, this patch also required the addition of a pattern rule to update INTERNAL_CFLAGS for here. ChangeLog 2017-11-27 Tom Tromey <tom@tromey.com> * Makefile.in (SUBDIR_PYTHON_OBS): Redefine. (CONFIG_SRC_SUBDIR): Add python. (%.o): Remove python rule. (python/%.o): New rule. * configure: Rebuild. * configure.ac (CONFIG_OBS): Refer to python/python.o
This commit is contained in:
@ -1,3 +1,12 @@
|
||||
2017-11-27 Tom Tromey <tom@tromey.com>
|
||||
|
||||
* Makefile.in (SUBDIR_PYTHON_OBS): Redefine.
|
||||
(CONFIG_SRC_SUBDIR): Add python.
|
||||
(%.o): Remove python rule.
|
||||
(python/%.o): New rule.
|
||||
* configure: Rebuild.
|
||||
* configure.ac (CONFIG_OBS): Refer to python/python.o
|
||||
|
||||
2017-11-27 Tom Tromey <tom@tromey.com>
|
||||
|
||||
* configure: Rebuild.
|
||||
|
@ -362,50 +362,6 @@ SUBDIR_GUILE_CFLAGS =
|
||||
#
|
||||
# python sub directory definitons
|
||||
#
|
||||
SUBDIR_PYTHON_OBS = \
|
||||
py-arch.o \
|
||||
py-auto-load.o \
|
||||
py-block.o \
|
||||
py-bpevent.o \
|
||||
py-breakpoint.o \
|
||||
py-cmd.o \
|
||||
py-continueevent.o \
|
||||
py-event.o \
|
||||
py-evtregistry.o \
|
||||
py-evts.o \
|
||||
py-exitedevent.o \
|
||||
py-finishbreakpoint.o \
|
||||
py-frame.o \
|
||||
py-framefilter.o \
|
||||
py-function.o \
|
||||
py-gdb-readline.o \
|
||||
py-inferior.o \
|
||||
py-infevents.o \
|
||||
py-infthread.o \
|
||||
py-instruction.o \
|
||||
py-lazy-string.o \
|
||||
py-linetable.o \
|
||||
py-newobjfileevent.o \
|
||||
py-objfile.o \
|
||||
py-param.o \
|
||||
py-prettyprint.o \
|
||||
py-progspace.o \
|
||||
py-record.o \
|
||||
py-record-btrace.o \
|
||||
py-record-full.o \
|
||||
py-signalevent.o \
|
||||
py-stopevent.o \
|
||||
py-symbol.o \
|
||||
py-symtab.o \
|
||||
py-threadevent.o \
|
||||
py-type.o \
|
||||
py-unwind.o \
|
||||
py-utils.o \
|
||||
py-value.o \
|
||||
py-varobj.o \
|
||||
py-xmethods.o \
|
||||
python.o
|
||||
|
||||
SUBDIR_PYTHON_SRCS = \
|
||||
python/py-arch.c \
|
||||
python/py-auto-load.c \
|
||||
@ -450,6 +406,8 @@ SUBDIR_PYTHON_SRCS = \
|
||||
python/py-xmethods.c \
|
||||
python/python.c
|
||||
|
||||
SUBDIR_PYTHON_OBS = $(patsubst %.c,%.o,$(SUBDIR_PYTHON_SRCS))
|
||||
|
||||
SUBDIR_PYTHON_DEPS =
|
||||
SUBDIR_PYTHON_LDFLAGS =
|
||||
SUBDIR_PYTHON_CFLAGS =
|
||||
@ -560,7 +518,7 @@ CONFIG_INSTALL = @CONFIG_INSTALL@
|
||||
CONFIG_UNINSTALL = @CONFIG_UNINSTALL@
|
||||
HAVE_NATIVE_GCORE_TARGET = @HAVE_NATIVE_GCORE_TARGET@
|
||||
|
||||
CONFIG_SRC_SUBDIR = arch cli mi compile tui unittests guile
|
||||
CONFIG_SRC_SUBDIR = arch cli mi compile tui unittests guile python
|
||||
CONFIG_DEP_SUBDIR = $(addsuffix /$(DEPDIR),$(CONFIG_SRC_SUBDIR))
|
||||
|
||||
# -I. for config files.
|
||||
@ -1850,6 +1808,9 @@ all: gdb$(EXEEXT) $(CONFIG_ALL)
|
||||
$(CONFIG_DEP_SUBDIR):
|
||||
$(SHELL) $(srcdir)/../mkinstalldirs $@
|
||||
|
||||
# Python files need special flags.
|
||||
python/%.o: INTERNAL_CFLAGS += $(PYTHON_CFLAGS)
|
||||
|
||||
# Rules for compiling .c files in the various source subdirectories.
|
||||
%.o: ${srcdir}/common/%.c
|
||||
$(COMPILE) $<
|
||||
@ -1863,10 +1824,6 @@ $(CONFIG_DEP_SUBDIR):
|
||||
$(COMPILE) $<
|
||||
$(POSTCOMPILE)
|
||||
|
||||
%.o: $(srcdir)/python/%.c
|
||||
$(COMPILE) $(PYTHON_CFLAGS) $<
|
||||
$(POSTCOMPILE)
|
||||
|
||||
%.o: ${srcdir}/target/%.c
|
||||
$(COMPILE) $<
|
||||
$(POSTCOMPILE)
|
||||
|
2
gdb/configure
vendored
2
gdb/configure
vendored
@ -10718,7 +10718,7 @@ $as_echo "${python_has_threads}" >&6; }
|
||||
else
|
||||
# Even if Python support is not compiled in, we need to have this file
|
||||
# included so that the "python" command, et.al., still exists.
|
||||
CONFIG_OBS="$CONFIG_OBS python.o"
|
||||
CONFIG_OBS="$CONFIG_OBS python/python.o"
|
||||
CONFIG_SRCS="$CONFIG_SRCS python/python.c"
|
||||
fi
|
||||
|
||||
|
@ -1027,7 +1027,7 @@ if test "${have_libpython}" != no; then
|
||||
else
|
||||
# Even if Python support is not compiled in, we need to have this file
|
||||
# included so that the "python" command, et.al., still exists.
|
||||
CONFIG_OBS="$CONFIG_OBS python.o"
|
||||
CONFIG_OBS="$CONFIG_OBS python/python.o"
|
||||
CONFIG_SRCS="$CONFIG_SRCS python/python.c"
|
||||
fi
|
||||
|
||||
|
Reference in New Issue
Block a user