From a015aa98326a68ea3138086cbe988e4921b7c3e9 Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 5 Nov 2004 12:48:45 +0000 Subject: [PATCH] finding of libgdb.a updated --- ide/Makefile | 53 +++++++++++++------------------ ide/Makefile.fpc | 46 +++++++++++++++------------ packages/base/gdbint/Makefile | 5 ++- packages/base/gdbint/Makefile.fpc | 8 +++-- 4 files changed, 54 insertions(+), 58 deletions(-) diff --git a/ide/Makefile b/ide/Makefile index 7caeeba30b..a9abc40110 100644 --- a/ide/Makefile +++ b/ide/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 1.1 [2004/10/30] +# Don't edit, this file is generated by FPCMake Version 1.1 [2004/11/03] # default: all MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos darwin emx watcom morphos netwlibc @@ -238,28 +238,19 @@ ifndef GDBINT GDBINT=gdbint endif ifeq ($(GDB),1) -ifeq ($(DEBUG),1) -ifneq ($(strip $(wildcard $(addsuffix /$(GDBINT)/libgdb/d$(OS_TARGET)/libgdb.a,$(PACKAGESDIR)))),) -OSGDBDIR=d$(OS_TARGET) -else -OSGDBDIR=$(OS_TARGET) +ifdef GDBLIBDIR +override LIBGDBFILE:=$(firstword $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR)))) endif -else -OSGDBDIR=$(OS_TARGET) +ifeq ($(LIBGDBFILE),) +GDBINTDIR=$(wildcard $(addsuffix /$(GDBINT),$(PACKAGESDIR))) +override GDBLIBDIR=$(wildcard $(GDBINTDIR)/libgdb/$(OS_TARGET)/$(CPU_TARGET)) +ifeq ($(GDBLIBDIR),) +override GDBLIBDIR=$(GDBINTDIR)/libgdb/$(OS_TARGET) endif -GDBLIBDIR+=$(wildcard $(addsuffix /$(GDBINT)/libgdb/$(OSGDBDIR),$(PACKAGESDIR))) -GDBOBJDIR+=$(wildcard $(addsuffix /$(GDBINT)/libgdb/$(OSGDBDIR),$(PACKAGESDIR))) -ifeq ($(OS_TARGET),go32v2) -ifneq ($(DJDIR),) -GDBLIBDIR+=$(DJDIR)/lib +override LIBGDBFILE:=$(firstword $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR)))) endif -endif -ifeq ($(strip $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR)))),) -override GDB=0 -GDBFOUND=0 -else -override LIBGDB=$(firstword $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR)))) -GDBFOUND=1 +ifeq ($(LIBGDBFILE),) +override GDB= endif endif ifeq ($(GDB),1) @@ -795,7 +786,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(ECHO),) ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(ECHO),) -ECHO= __missing_command__ +ECHO= __missing_command_ECHO else ECHO:=$(firstword $(ECHO)) endif @@ -809,7 +800,7 @@ DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(DATE),) DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(DATE),) -DATE= __missing_command__ +DATE= __missing_command_DATE else DATE:=$(firstword $(DATE)) endif @@ -823,7 +814,7 @@ GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(GINSTALL),) GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(GINSTALL),) -GINSTALL= __missing_command__ +GINSTALL= __missing_command_GINSTALL else GINSTALL:=$(firstword $(GINSTALL)) endif @@ -835,7 +826,7 @@ export GINSTALL ifndef CPPROG CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(CPPROG),) -CPPROG= __missing_command__ +CPPROG= __missing_command_CPPROG else CPPROG:=$(firstword $(CPPROG)) endif @@ -844,7 +835,7 @@ export CPPROG ifndef RMPROG RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMPROG),) -RMPROG= __missing_command__ +RMPROG= __missing_command_RMPROG else RMPROG:=$(firstword $(RMPROG)) endif @@ -853,7 +844,7 @@ export RMPROG ifndef MVPROG MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(MVPROG),) -MVPROG= __missing_command__ +MVPROG= __missing_command_MVPROG else MVPROG:=$(firstword $(MVPROG)) endif @@ -864,7 +855,7 @@ MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(MKDIRPROG),) MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(MKDIRPROG),) -MKDIRPROG= __missing_command__ +MKDIRPROG= __missing_command_MKDIRPROG else MKDIRPROG:=$(firstword $(MKDIRPROG)) endif @@ -919,7 +910,7 @@ export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR ifndef PPUMOVE PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(PPUMOVE),) -PPUMOVE= __missing_command__ +PPUMOVE= __missing_command_PPUMOVE else PPUMOVE:=$(firstword $(PPUMOVE)) endif @@ -928,7 +919,7 @@ export PPUMOVE ifndef FPCMAKE FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(FPCMAKE),) -FPCMAKE= __missing_command__ +FPCMAKE= __missing_command_FPCMAKE else FPCMAKE:=$(firstword $(FPCMAKE)) endif @@ -937,7 +928,7 @@ export FPCMAKE ifndef ZIPPROG ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(ZIPPROG),) -ZIPPROG= __missing_command__ +ZIPPROG= __missing_command_ZIPPROG else ZIPPROG:=$(firstword $(ZIPPROG)) endif @@ -946,7 +937,7 @@ export ZIPPROG ifndef TARPROG TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(TARPROG),) -TARPROG= __missing_command__ +TARPROG= __missing_command_TARPROG else TARPROG:=$(firstword $(TARPROG)) endif diff --git a/ide/Makefile.fpc b/ide/Makefile.fpc index 1807f264d8..708012c9f9 100644 --- a/ide/Makefile.fpc +++ b/ide/Makefile.fpc @@ -68,30 +68,31 @@ endif # Try to find GDB library ifeq ($(GDB),1) -ifeq ($(DEBUG),1) -# First test if a debug version exists in a specific dir -ifneq ($(strip $(wildcard $(addsuffix /$(GDBINT)/libgdb/d$(OS_TARGET)/libgdb.a,$(PACKAGESDIR)))),) -OSGDBDIR=d$(OS_TARGET) -else -OSGDBDIR=$(OS_TARGET) + +# Look for a valid GDBLIBDIR environment variable +ifdef GDBLIBDIR +override LIBGDBFILE:=$(firstword $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR)))) endif -else -OSGDBDIR=$(OS_TARGET) + +# Use default dirs if not available +ifeq ($(LIBGDBFILE),) +# Find gdbint package +GDBINTDIR=$(wildcard $(addsuffix /$(GDBINT),$(PACKAGESDIR))) +# Default locations / (linux) or (win32,go32v2) only +override GDBLIBDIR=$(wildcard $(GDBINTDIR)/libgdb/$(OS_TARGET)/$(CPU_TARGET)) +ifeq ($(GDBLIBDIR),) +override GDBLIBDIR=$(GDBINTDIR)/libgdb/$(OS_TARGET) endif -GDBLIBDIR+=$(wildcard $(addsuffix /$(GDBINT)/libgdb/$(OSGDBDIR),$(PACKAGESDIR))) -GDBOBJDIR+=$(wildcard $(addsuffix /$(GDBINT)/libgdb/$(OSGDBDIR),$(PACKAGESDIR))) -ifeq ($(OS_TARGET),go32v2) -ifneq ($(DJDIR),) -GDBLIBDIR+=$(DJDIR)/lib +# Detect if libgdb.a is available +override LIBGDBFILE:=$(firstword $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR)))) endif + +# Disable GDB when no libgdb.a found +ifeq ($(LIBGDBFILE),) +override GDB= endif -ifeq ($(strip $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR)))),) -override GDB=0 -GDBFOUND=0 -else -override LIBGDB=$(firstword $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR)))) -GDBFOUND=1 -endif + +# end GDB defined endif ifeq ($(GDB),1) @@ -223,7 +224,10 @@ clean_compiler: # # $Log$ -# Revision 1.23 2004-11-02 09:14:09 peter +# Revision 1.24 2004-11-05 12:48:45 peter +# finding of libgdb.a updated +# +# Revision 1.23 2004/11/02 09:14:09 peter # * fix build with gdb # # Revision 1.22 2004/10/30 12:36:43 peter diff --git a/packages/base/gdbint/Makefile b/packages/base/gdbint/Makefile index aa70288973..4711170eb7 100644 --- a/packages/base/gdbint/Makefile +++ b/packages/base/gdbint/Makefile @@ -230,10 +230,9 @@ ifdef GDBLIBDIR override LIBGDBFILE:=$(firstword $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR)))) endif ifeq ($(LIBGDBFILE),) +override GDBLIBDIR=$(wildcard libgdb/$(OS_TARGET)/$(CPU_TARGET)) +ifeq ($(GDBLIBDIR),) override GDBLIBDIR=libgdb/$(OS_TARGET) -ifeq ($(OS_TARGET),go32v2) -ifneq ($(DJDIR),) -GDBLIBDIR+=$(DJDIR)/lib endif endif override LIBGDBFILE:=$(firstword $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR)))) diff --git a/packages/base/gdbint/Makefile.fpc b/packages/base/gdbint/Makefile.fpc index ceda3ba4ef..20b788a3b5 100644 --- a/packages/base/gdbint/Makefile.fpc +++ b/packages/base/gdbint/Makefile.fpc @@ -39,12 +39,14 @@ endif # Use default dirs if not available ifeq ($(LIBGDBFILE),) + +# Default locations / (linux) or (win32,go32v2) only +override GDBLIBDIR=$(wildcard libgdb/$(OS_TARGET)/$(CPU_TARGET)) +ifeq ($(GDBLIBDIR),) override GDBLIBDIR=libgdb/$(OS_TARGET) -ifeq ($(OS_TARGET),go32v2) -ifneq ($(DJDIR),) -GDBLIBDIR+=$(DJDIR)/lib endif endif + # Detect if libgdb.a is available override LIBGDBFILE:=$(firstword $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR)))) endif