mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-26 14:33:41 +02:00
78 lines
1.5 KiB
Makefile
78 lines
1.5 KiB
Makefile
#****************************************************************************
|
|
#
|
|
# Copyright (c) 1993,96 by Florian Klaempfl
|
|
#
|
|
#****************************************************************************
|
|
#
|
|
# makefile for FPKPascal
|
|
#
|
|
#####################################################################
|
|
# Start of configurable section
|
|
#####################################################################
|
|
|
|
# Set REFPATH if you want to generate diffs to a standard RTL
|
|
ifndef REFPATH
|
|
REFPATH=/usr/local/fpk/work/new/rtl
|
|
endif
|
|
ifndef DIFF
|
|
DIFF=diff
|
|
endif
|
|
ifndef DIFFOPTS
|
|
DIFFOPTS=-b -c
|
|
endif
|
|
|
|
#######################################################################
|
|
# End of configurable section.
|
|
# Do not edit after this line.
|
|
#######################################################################
|
|
|
|
# Check copy delete commands.
|
|
# You need cp from GNU to handle / as directory separator
|
|
ifeq ($(DOS),YES)
|
|
COPY=cp -p -f
|
|
DEL=del
|
|
else
|
|
COPY=cp -p -f
|
|
DEL=rm
|
|
endif
|
|
|
|
|
|
PPFILES = complex.pp \
|
|
cpne.pp
|
|
|
|
INCFILES = heaph.inc \
|
|
innr.inc \
|
|
mathh.inc \
|
|
real2str.inc \
|
|
system.inc \
|
|
systemh.inc \
|
|
textrec.inc \
|
|
filerec.inc
|
|
|
|
|
|
.PHONY: clean diffclean diffs
|
|
|
|
all:
|
|
|
|
clean:
|
|
-$(DEL) *.dif
|
|
|
|
diffclean:
|
|
-$(DEL) *.dif
|
|
|
|
|
|
%.dif : %.inc
|
|
-$(DIFF) $(DIFFOPTS) $*.inc $(REFPATH)/inc/$*.inc > $*.dif
|
|
|
|
%.dif : %.pp
|
|
-$(DIFF) $(DIFFOPTS) $*.pp $(REFPATH)/inc/$*.pp > $*.dif
|
|
|
|
makefile.dif : makefile
|
|
-$(DIFF) $(DIFFOPTS) makefile $(REFPATH)/inc/makefile > makefile.dif
|
|
|
|
diffs : $(patsubst %.inc,%.dif,$(INCFILES)) \
|
|
$(patsubst %.pp,%.dif,$(PPFILES)) \
|
|
makefile.dif
|
|
|
|
|