Add --enable-codesign to gdb's configure
[deliverable/binutils-gdb.git] / gdb / Makefile.in
index 44db1937b6cad82af5d122969b4756e99c6ef30d..13627e07e0a2f68e59af4d65603d014befb8f4ab 100644 (file)
@@ -222,6 +222,10 @@ LIBICONV = @LIBICONV@
 # Did the user give us a --with-gdb-datadir option?
 GDB_DATADIR = @GDB_DATADIR@
 
+# Code signing.
+CODESIGN = codesign
+CODESIGN_CERT = @CODESIGN_CERT@
+
 # Flags to pass to gdb when invoked with "make run".
 GDBFLAGS =
 
@@ -418,17 +422,21 @@ SUBDIR_UNITTESTS_SRCS = \
        unittests/array-view-selftests.c \
        unittests/common-utils-selftests.c \
        unittests/environ-selftests.c \
+       unittests/format_pieces-selftests.c \
        unittests/function-view-selftests.c \
        unittests/lookup_name_info-selftests.c \
        unittests/memory-map-selftests.c \
        unittests/memrange-selftests.c \
        unittests/offset-type-selftests.c \
+       unittests/observable-selftests.c \
        unittests/optional-selftests.c \
        unittests/ptid-selftests.c \
        unittests/rsp-low-selftests.c \
        unittests/scoped_fd-selftests.c \
        unittests/scoped_mmap-selftests.c \
        unittests/scoped_restore-selftests.c \
+       unittests/string_view-selftests.c \
+       unittests/tracepoint-selftests.c \
        unittests/unpack-selftests.c \
        unittests/utils-selftests.c \
        unittests/xml-utils-selftests.c
@@ -675,6 +683,7 @@ ALL_TARGET_OBS = \
        arch/arm-get-next-pcs.o \
        arch/arm-linux.o \
        arch/i386.o \
+       arch/ppc-linux-common.o \
        arm-bsd-tdep.o \
        arm-fbsd-tdep.o \
        arm-linux-tdep.o \
@@ -726,7 +735,6 @@ ALL_TARGET_OBS = \
        m68k-bsd-tdep.o \
        m68k-linux-tdep.o \
        m68k-tdep.o \
-       m88k-tdep.o \
        mep-tdep.o \
        microblaze-linux-tdep.o \
        microblaze-tdep.o \
@@ -745,6 +753,7 @@ ALL_TARGET_OBS = \
        nios2-tdep.o \
        nto-tdep.o \
        obsd-tdep.o \
+       or1k-tdep.o \
        ppc-fbsd-tdep.o \
        ppc-linux-tdep.o \
        ppc-nbsd-tdep.o \
@@ -765,7 +774,6 @@ ALL_TARGET_OBS = \
        sh-linux-tdep.o \
        sh-nbsd-tdep.o \
        sh-tdep.o \
-       sh64-tdep.o \
        sol2-tdep.o \
        solib-aix.o \
        solib-darwin.o \
@@ -790,6 +798,7 @@ ALL_TARGET_OBS = \
        vax-nbsd-tdep.o \
        vax-tdep.o \
        windows-tdep.o \
+       x86-tdep.o \
        xcoffread.o \
        xstormy16-tdep.o \
        xtensa-config.o \
@@ -966,6 +975,7 @@ COMMON_SFILES = \
        common/run-time-clock.c \
        common/signals.c \
        common/signals-state-save-restore.c \
+       common/tdesc.c \
        common/vec.c \
        common/xml-utils.c \
        complaints.c \
@@ -990,6 +1000,8 @@ COMMON_SFILES = \
        disasm.c \
        disasm-selftests.c \
        dummy-frame.c \
+       dwarf-index-common.c \
+       dwarf-index-write.c \
        dwarf2-frame.c \
        dwarf2-frame-tailcall.c \
        dwarf2expr.c \
@@ -1057,7 +1069,7 @@ COMMON_SFILES = \
        namespace.c \
        objc-lang.c \
        objfiles.c \
-       observer.c \
+       observable.c \
        opencl-lang.c \
        osabi.c \
        osdata.c \
@@ -1211,10 +1223,12 @@ HFILES_NO_SRCDIR = \
        dictionary.h \
        disasm.h \
        dummy-frame.h \
+       dwarf-index-common.h \
        dwarf2-frame.h \
        dwarf2-frame-tailcall.h \
        dwarf2expr.h \
        dwarf2loc.h \
+       dwarf2read.h \
        event-loop.h \
        event-top.h \
        exceptions.h \
@@ -1283,7 +1297,6 @@ HFILES_NO_SRCDIR = \
        m2-lang.h \
        m32r-tdep.h \
        m68k-tdep.h \
-       m88k-tdep.h \
        macroexp.h \
        macroscope.h \
        macrotab.h \
@@ -1349,7 +1362,6 @@ HFILES_NO_SRCDIR = \
        ser-unix.h \
        serial.h \
        sh-tdep.h \
-       sh64-tdep.h \
        sim-regno.h \
        skip.h \
        sol2-tdep.h \
@@ -1406,6 +1418,8 @@ HFILES_NO_SRCDIR = \
        arch/aarch64-insn.h \
        arch/arm.h \
        arch/i386.h \
+       arch/ppc-linux-common.h \
+       arch/ppc-linux-tdesc.h \
        cli/cli-cmds.h \
        cli/cli-decode.h \
        cli/cli-script.h \
@@ -1443,6 +1457,7 @@ HFILES_NO_SRCDIR = \
        common/run-time-clock.h \
        common/signals-state-save-restore.h \
        common/symbol.h \
+       common/tdesc.h \
        common/vec.h \
        common/version.h \
        common/x86-xstate.h \
@@ -1472,6 +1487,7 @@ HFILES_NO_SRCDIR = \
        mi/mi-parse.h \
        nat/aarch64-linux.h \
        nat/aarch64-linux-hw-point.h \
+       nat/aarch64-sve-linux-ptrace.h \
        nat/amd64-linux-siginfo.h \
        nat/gdb_ptrace.h \
        nat/gdb_thread_db.h \
@@ -1514,7 +1530,8 @@ HFILES_NO_SRCDIR = \
        tui/tui-win.h \
        tui/tui-windata.h \
        tui/tui-wingeneral.h \
-       tui/tui-winsource.h
+       tui/tui-winsource.h \
+       x86-tdep.h
 
 # Header files that already have srcdir in them, or which are in objdir.
 
@@ -1531,8 +1548,7 @@ INFOFILES = gdb.info*
 # variables analogous to SER_HARDWIRE which get defaulted in this
 # Makefile.in
 
-DEPFILES = $(TARGET_OBS) $(SER_HARDWIRE) $(NATDEPFILES) \
-          $(REMOTE_OBS) $(SIM_OBS)
+DEPFILES = $(TARGET_OBS) $(SER_HARDWIRE) $(NATDEPFILES) $(SIM_OBS)
 
 SOURCES = $(SFILES) $(ALLDEPFILES) $(YYFILES) $(CONFIG_SRCS)
 # Don't include YYFILES (*.c) because we already include *.y in SFILES,
@@ -1589,15 +1605,13 @@ generated_files = \
        config.h \
        gcore \
        jit-reader.h \
-       observer.h \
-       observer.inc \
        $(GNULIB_H) \
        $(NAT_GENERATED_FILES)
 
 # Flags needed to compile Python code
 PYTHON_CFLAGS = @PYTHON_CFLAGS@
 
-all: gdb$(EXEEXT) $(CONFIG_ALL)
+all: gdb$(EXEEXT) $(CONFIG_ALL) gdb-gdb.py gdb-gdb.gdb
        @$(MAKE) $(FLAGS_TO_PASS) DO=all "DODIRS=`echo $(SUBDIRS) | sed 's/testsuite//'`" subdir_do
 
 # Rule for compiling .c files in the top-level gdb directory.
@@ -1906,6 +1920,9 @@ gdb$(EXEEXT): gdb.o $(LIBGDB_OBS) $(ADD_DEPS) $(CDEPS) $(TDEPLIBS)
        $(ECHO_CXXLD) $(CC_LD) $(INTERNAL_LDFLAGS) $(WIN32LDAPP) \
                -o gdb$(EXEEXT) gdb.o $(LIBGDB_OBS) \
                $(TDEPLIBS) $(TUI_LIBRARY) $(CLIBS) $(LOADLIBES)
+ifneq ($(CODESIGN_CERT),)
+       $(ECHO_SIGN) $(CODESIGN) -s $(CODESIGN_CERT) gdb$(EXEEXT)
+endif
 
 # Convenience rule to handle recursion.
 $(LIBGNU) $(GNULIB_H): all-lib
@@ -1950,7 +1967,7 @@ tags: TAGS
 clean mostlyclean: $(CONFIG_CLEAN)
        @$(MAKE) $(FLAGS_TO_PASS) DO=clean "DODIRS=$(CLEANDIRS)" subdir_do
        rm -f *.o *.a $(ADD_FILES) *~ init.c-tmp init.l-tmp version.c-tmp
-       rm -f init.c version.c observer.h observer.inc
+       rm -f init.c version.c
        rm -f gdb$(EXEEXT) core make.log
        rm -f gdb[0-9]$(EXEEXT)
        rm -f test-cp-name-parser$(EXEEXT)
@@ -1973,7 +1990,8 @@ distclean: clean
        rm -f gdbserver/config.status gdbserver/config.log
        rm -f gdbserver/tm.h gdbserver/xm.h gdbserver/nm.h
        rm -f gdbserver/Makefile gdbserver/config.cache
-       rm -f nm.h config.status config.h stamp-h gdb-gdb.gdb jit-reader.h
+       rm -f nm.h config.status config.h stamp-h b jit-reader.h
+       rm -f gdb-gdb.py gdb-gdb.gdb
        rm -f y.output yacc.acts yacc.tmp y.tab.h
        rm -f config.log config.cache
        rm -f Makefile
@@ -2050,6 +2068,12 @@ jit-reader.h: $(srcdir)/jit-reader.in
 gcore: $(srcdir)/gcore.in
        $(SHELL) config.status $@
 
+gdb-gdb.py: $(srcdir)/gdb-gdb.py.in
+       $(SHELL) config.status $@
+
+gdb-gdb.gdb: $(srcdir)/gdb-gdb.gdb.in
+       $(SHELL) config.status $@
+
 config.h: stamp-h ; @true
 stamp-h: $(srcdir)/config.in config.status
        CONFIG_HEADERS=config.h:config.in \
@@ -2058,7 +2082,7 @@ stamp-h: $(srcdir)/config.in config.status
          CONFIG_LINKS= \
          $(SHELL) config.status
 
-config.status: $(srcdir)/configure configure.tgt configure.host ../bfd/development.sh
+config.status: $(srcdir)/configure configure.nat configure.tgt configure.host ../bfd/development.sh
        $(SHELL) config.status --recheck
 
 ACLOCAL = aclocal
@@ -2137,12 +2161,6 @@ version.c: Makefile version.in $(srcdir)/../bfd/version.h $(srcdir)/common/creat
        $(ECHO_GEN) $(SHELL) $(srcdir)/common/create-version.sh $(srcdir) \
            $(host_alias) $(target_alias) version.c
 
-observer.h: observer.sh doc/observer.texi
-       ${srcdir}/observer.sh h ${srcdir}/doc/observer.texi observer.h
-
-observer.inc: observer.sh doc/observer.texi
-       ${srcdir}/observer.sh inc ${srcdir}/doc/observer.texi observer.inc
-
 lint: $(LINTFILES)
        $(LINT) $(INCLUDE_CFLAGS) $(LINTFLAGS) $(LINTFILES) \
           `echo $(DEPFILES) $(CONFIG_OBS) | sed 's/\.o /\.c /g'`
@@ -2270,8 +2288,6 @@ ALLDEPFILES = \
        m68k-linux-nat.c \
        m68k-linux-tdep.c \
        m68k-tdep.c \
-       m88k-bsd-nat.c \
-       m88k-tdep.c \
        microblaze-linux-tdep.c \
        microblaze-tdep.c \
        mingw-hdep.c \
@@ -2325,7 +2341,6 @@ ALLDEPFILES = \
        sh-nbsd-nat.c \
        sh-nbsd-tdep.c \
        sh-tdep.c \
-       sh64-tdep.c \
        sol2-tdep.c \
        solib-aix.c \
        solib-spu.c \
@@ -2364,6 +2379,7 @@ ALLDEPFILES = \
        windows-nat.c \
        windows-tdep.c \
        x86-nat.c \
+       x86-tdep.c \
        xcoffread.c \
        xstormy16-tdep.c \
        xtensa-config.c \
@@ -2486,9 +2502,8 @@ po/$(PACKAGE).pot: force
 # Makefile.in, but that was a pretty big annoyance.
 
 %.c: %.y
-       rm -f $@ $@.tmp
-       $(SHELL) $(YLWRAP) $< y.tab.c $@ -- $(YACC) $(YFLAGS) && mv $@ $@.tmp \
-               || (rm -f $@; false)
+       $(SHELL) $(YLWRAP) $< y.tab.c $@.tmp -- $(YACC) $(YFLAGS) \
+               || (rm -f $@.tmp; false)
        sed -e '/extern.*malloc/d' \
             -e '/extern.*realloc/d' \
             -e '/extern.*free/d' \
@@ -2499,13 +2514,13 @@ po/$(PACKAGE).pot: force
             -e 's/\([ \t;,(]\)free$$/\1xfree/g' \
             -e '/^#line.*y.tab.c/d' \
             -e 's/YY_NULL/YY_NULLPTR/g' \
-         < $@.tmp > $@
-       rm -f $@.tmp
+         < $@.tmp > $@.new && \
+         rm -f $@.tmp && \
+         mv $@.new $@
 %.c: %.l
        if [ "$(FLEX)" ] && $(FLEX) --version >/dev/null 2>&1; then \
-           $(FLEX) -o$@ $< && \
-           rm -f $@.new && \
-           sed -e '/extern.*malloc/d' \
+           $(FLEX) -t $<  \
+           | sed -e '/extern.*malloc/d' \
                -e '/extern.*realloc/d' \
                -e '/extern.*free/d' \
                -e '/include.*malloc.h/d' \
@@ -2514,8 +2529,7 @@ po/$(PACKAGE).pot: force
                -e 's/\([ \t;,(]\)free\([ \t]*[&(),]\)/\1xfree\2/g' \
                -e 's/\([ \t;,(]\)free$$/\1xfree/g' \
                -e 's/yy_flex_xrealloc/yyxrealloc/g' \
-             < $@ > $@.new && \
-           rm -f $@ && \
+             > $@.new && \
            mv $@.new $@; \
        elif [ -f $@ ]; then \
            echo "Warning: $*.c older than $*.l and flex not available."; \
This page took 0.027143 seconds and 4 git commands to generate.