Explorar el Código

* fp.ans installing (merged)

peter hace 25 años
padre
commit
f0d43c9f1c
Se han modificado 2 ficheros con 60 adiciones y 8 borrados
  1. 30 4
      ide/text/Makefile
  2. 30 4
      ide/text/Makefile.fpc

+ 30 - 4
ide/text/Makefile

@@ -230,8 +230,12 @@ ifneq ($(DJDIR),)
 GDBLIBDIR+=$(DJDIR)/lib
 GDBLIBDIR+=$(DJDIR)/lib
 endif
 endif
 endif
 endif
-ifeq ($(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR))),)
+ifeq ($(strip $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR)))),)
 override GDB=0
 override GDB=0
+GDBFOUND=0
+else
+override LIBGDB=$(firstword $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR))))
+GDBFOUND=1
 endif
 endif
 endif
 endif
 
 
@@ -1404,14 +1408,29 @@ distclean: clean
 
 
 fp$(EXEEXT): $(wildcard *.pas) $(wildcard *.inc)
 fp$(EXEEXT): $(wildcard *.pas) $(wildcard *.inc)
 
 
+testgdb:
+ifneq ($(GDBFOUND),0)
+	$(ECHO) LibGDB found in $(LIBGDB)
+else
+	$(ECHO) LibGDB not found
+	$(ECHO) LIBGDB=$(LIBGDB)
+	$(ECHO) GDBLIBDIR=$(GDBLIBDIR)
+	$(ECHO) $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR)))
+endif
+
+postgdbinfo:
+ifeq ($(GDBFOUND),0)
+	$(ECHO) LibGDB was not found, IDE has no Debugger support
+endif
+
 gdb:
 gdb:
-	$(MAKE) all GDB=1
+	$(MAKE) testgdb all GDB=1 postgdbinfo
 
 
 full:
 full:
 	$(MAKE) all FULL=1
 	$(MAKE) all FULL=1
 
 
 fullgdb:
 fullgdb:
-	$(MAKE) all FULL=1 GDB=1
+	$(MAKE) testgdb all FULL=1 GDB=1 postgdbinfo
 
 
 # This is necessary because we don't have all units separate in the
 # This is necessary because we don't have all units separate in the
 # units targets
 # units targets
@@ -1421,9 +1440,16 @@ clean: fpc_cleanall
 # Installation
 # Installation
 #
 #
 
 
+ifndef UNIXINSTALLDIR
+override DATAINSTALLDIR=$(BININSTALLDIR)
+endif
+
 install: fpc_install
 install: fpc_install
 	$(MKDIR) $(DATAINSTALLDIR)
 	$(MKDIR) $(DATAINSTALLDIR)
-	$(INSTALL) $(wildcard *.pt) $(wildcard *.tdf) readme.txt $(DATAINSTALLDIR)
+	$(MKDIR) $(DOCINSTALLDIR)
+	$(INSTALL) fp.ans $(wildcard *.pt) $(wildcard *.tdf) $(DATAINSTALLDIR)
+	$(INSTALL) readme.ide $(DOCINSTALLDIR)
+
 
 
 #
 #
 # Misc
 # Misc

+ 30 - 4
ide/text/Makefile.fpc

@@ -41,8 +41,12 @@ ifneq ($(DJDIR),)
 GDBLIBDIR+=$(DJDIR)/lib
 GDBLIBDIR+=$(DJDIR)/lib
 endif
 endif
 endif
 endif
-ifeq ($(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR))),)
+ifeq ($(strip $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR)))),)
 override GDB=0
 override GDB=0
+GDBFOUND=0
+else
+override LIBGDB=$(firstword $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR))))
+GDBFOUND=1
 endif
 endif
 endif
 endif
 
 
@@ -71,14 +75,29 @@ distclean: clean
 
 
 fp$(EXEEXT): $(wildcard *.pas) $(wildcard *.inc)
 fp$(EXEEXT): $(wildcard *.pas) $(wildcard *.inc)
 
 
+testgdb:
+ifneq ($(GDBFOUND),0)
+        $(ECHO) LibGDB found in $(LIBGDB)
+else
+        $(ECHO) LibGDB not found
+        $(ECHO) LIBGDB=$(LIBGDB)
+        $(ECHO) GDBLIBDIR=$(GDBLIBDIR)
+        $(ECHO) $(wildcard $(addsuffix /libgdb.a,$(GDBLIBDIR)))
+endif
+
+postgdbinfo:
+ifeq ($(GDBFOUND),0)
+        $(ECHO) LibGDB was not found, IDE has no Debugger support
+endif
+
 gdb:
 gdb:
-        $(MAKE) all GDB=1
+        $(MAKE) testgdb all GDB=1 postgdbinfo
 
 
 full:
 full:
         $(MAKE) all FULL=1
         $(MAKE) all FULL=1
 
 
 fullgdb:
 fullgdb:
-        $(MAKE) all FULL=1 GDB=1
+        $(MAKE) testgdb all FULL=1 GDB=1 postgdbinfo
 
 
 # This is necessary because we don't have all units separate in the
 # This is necessary because we don't have all units separate in the
 # units targets
 # units targets
@@ -88,9 +107,16 @@ clean: fpc_cleanall
 # Installation
 # Installation
 #
 #
 
 
+ifndef UNIXINSTALLDIR
+override DATAINSTALLDIR=$(BININSTALLDIR)
+endif
+
 install: fpc_install
 install: fpc_install
         $(MKDIR) $(DATAINSTALLDIR)
         $(MKDIR) $(DATAINSTALLDIR)
-        $(INSTALL) $(wildcard *.pt) $(wildcard *.tdf) readme.txt $(DATAINSTALLDIR)
+        $(MKDIR) $(DOCINSTALLDIR)
+        $(INSTALL) fp.ans $(wildcard *.pt) $(wildcard *.tdf) $(DATAINSTALLDIR)
+        $(INSTALL) readme.ide $(DOCINSTALLDIR)
+
 
 
 #
 #
 # Misc
 # Misc