@@ -78,21 +78,22 @@ pdbg_SOURCES = \
src/parsers.c \
src/optcmd.c \
src/options_@ARCH@.c \
- src/htm.h \
- src/main.h \
- src/optcmd.h \
- src/options.h \
- src/parsers.h \
- src/progress.h \
- src/pdbgproxy.c \
- src/gdb_parser.c
+ src/pdbgproxy.c
+
+pdbg_CFLAGS = -I$(top_srcdir)/libpdbg -Wall -Werror -DGIT_SHA1=\"${GIT_SHA1}\" \
+ $(ARCH_FLAGS)
+
+if GDBSERVER
+pdbg_SOURCES += \
+ $(extra_sources)
+else
+pdbg_CFLAGS += -DDISABLE_GDBSERVER
+endif
pdbg_LDADD = $(DT_objects) libpdbg.la libfdt.la libccan.a \
-L.libs -lrt
pdbg_LDFLAGS = -Wl,--whole-archive,-lpdbg,--no-whole-archive
-pdbg_CFLAGS = -I$(top_srcdir)/libpdbg -Wall -Werror -DGIT_SHA1=\"${GIT_SHA1}\" \
- $(ARCH_FLAGS)
lib_LTLIBRARIES = libpdbg.la libfdt.la
@@ -36,4 +36,10 @@ AC_SUBST([ARCH])
AM_CONDITIONAL([TARGET_ARM], [test x"$ARCH" = "xarm"])
AM_CONDITIONAL([TARGET_PPC], [test x"$ARCH" = "xppc"])
+AC_ARG_ENABLE(gdbserver,
+AC_HELP_STRING([--disable-gdbserver], [disables building the gdbserver]),
+want_gdbserver=false,
+want_gdbserver=true)
+AM_CONDITIONAL([GDBSERVER], [test x$want_gdbserver = xtrue])
+
AC_OUTPUT
@@ -28,6 +28,7 @@
#define PR_ERROR(x, args...) \
pdbg_log(PDBG_ERROR, x, ##args)
+#ifndef DISABLE_GDBSERVER
static struct pdbg_target *thread_target = NULL;
static struct timeval timeout;
static int poll_interval;
@@ -452,7 +453,7 @@ int gdbserver_start(struct pdbg_target *target, uint16_t port)
return 1;
}
-
+#endif
static int gdbserver(uint16_t port)
{
Signed-off-by: Rashmica Gupta <rashmica.g@gmail.com> --- Makefile.am | 21 +++++++++++---------- configure.ac | 6 ++++++ src/pdbgproxy.c | 3 ++- 3 files changed, 19 insertions(+), 11 deletions(-)