mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-02 00:49:51 +01:00
56 lines
977 B
Makefile
56 lines
977 B
Makefile
#
|
|
# Makefile.fpc for Free Pascal GDB Interface
|
|
#
|
|
|
|
[targets]
|
|
units=gdbint gdbcon
|
|
programs=symify
|
|
examples=testgdb
|
|
|
|
[defaults]
|
|
defaultunits=1
|
|
|
|
[dirs]
|
|
fpcdir=..
|
|
targetdir=.
|
|
objdir=libgdb/$(OS_TARGET)
|
|
libdir=libgdb/$(OS_TARGET)
|
|
|
|
[libs]
|
|
libgcc=1
|
|
|
|
|
|
[rules]
|
|
gdbint$(PPUEXT): gdbint$(PASEXT)
|
|
|
|
gdbcon$(PPUEXT): gdbcon$(PASEXT) gdbint$(PPUEXT)
|
|
|
|
ifeq ($(OS_TARGET),go32v2)
|
|
DBGCOM=dbgcom$(OEXT)
|
|
else
|
|
DBGCOM=
|
|
endif
|
|
|
|
ifdef $(COMPILEDBGCOM)
|
|
# FPC conditionnal remove the file watching mecanism introduced
|
|
# in v2.02 of dbgcom.c because it relies
|
|
# on the fact that all files are opened via C lib calls
|
|
# which is wrong for FPC !!
|
|
$(DBGCOM): ../v4.16/dbgcom.c
|
|
gcc -c -DFPC -Dother_sel -gstabs -o dbgcom.o -I../v4.16 ../v4.16/dbgcom.c
|
|
else
|
|
$(DBGCOM):
|
|
endif
|
|
|
|
simple: $(DBGCOM)
|
|
-rm gdbint.ppu
|
|
ppc386 -dUSE_LIBGDB gdbint
|
|
ppc386 testgdb
|
|
|
|
testgdb$(EXEEXT): testgdb.pp gdbint$(PPUEXT) gdbcon$(PPUEXT) $(DBGCOM)
|
|
|
|
# Allow test for example
|
|
.PHONY: test
|
|
|
|
test: examples
|