mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-21 08:29:22 +02:00
* fp.ans installing (merged)
This commit is contained in:
parent
c1114c1e0c
commit
f0d43c9f1c
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user