Browse Source

Regenerate Makefile after change to Makefile.fpc:

   Change default mode to using mi interpreter, with GDB running as an separete process.
   + New Makefile variable named:
   GDBMI_DEFAULT_OS_LIST
   which lists all OS's for which the use of gdbmi is enabled by default.
   Starting value:
   darwin freebsd haiku linux netbsd openbsd solaris win32 win64
   Default can be overriden by using NOGDBMI variable.

   This change is mainly to anticipate GDB source switch to C++ after 7.12 version.

git-svn-id: trunk@34425 -
pierre 9 years ago
parent
commit
eca3ddc5ce
1 changed files with 7 additions and 0 deletions
  1. 7 0
      ide/Makefile

+ 7 - 0
ide/Makefile

@@ -346,6 +346,7 @@ endif
 FPMAKE_BIN_CLEAN=$(wildcard ./fpmake$(SRCEXEEXT))
 LOCALFPMAKE=./fpmake$(SRCEXEEXT)
 override NOCPUDEF=1
+GDBMI_DEFAULT_OS_LIST=darwin freebsd haiku linux netbsd openbsd solaris win32 win64
 override INSTALL_FPCPACKAGE=y
 override INSTALL_FPCSUBDIR=ide
 ifdef REQUIRE_UNITSDIR
@@ -2292,9 +2293,15 @@ endif
 ifdef NOGDB
 FPMAKE_OPT+=--NoGDB=1
 endif
+ifndef NOGDBMI
+ifneq ($(findstring $(OS_TARGET),$(GDBMI_DEFAULT_OS_LIST)),)
+FPMAKE_OPT+=--GDBMI=1
+endif
+else
 ifdef GDBMI
 FPMAKE_OPT+=--GDBMI=1
 endif
+endif
 ifdef PPC_TARGET
 FPMAKE_OPT+=--CompilerTarget=$(PPC_TARGET)
 endif