mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-19 13:19:37 +02:00
* msg2inc compile works
This commit is contained in:
parent
73c208663d
commit
c914391f33
@ -72,6 +72,11 @@ ifndef LANGUAGE
|
||||
LANGUAGE=e
|
||||
endif
|
||||
|
||||
# Release version ?
|
||||
ifdef RELEASE
|
||||
OPT=-Xs -OG2p2
|
||||
endif
|
||||
|
||||
#####################################################################
|
||||
# Setup Files Directories
|
||||
#####################################################################
|
||||
@ -192,14 +197,14 @@ endif
|
||||
# set correct defines (also needed by mkdep)
|
||||
PPDEFS:=-d$(CPU) -dGDB -dFPC
|
||||
|
||||
# for i386 also insert MMX support
|
||||
ifdef i386
|
||||
PPDEFS:=$(PPDEFS) -dSUPPORT_MMX
|
||||
endif
|
||||
|
||||
# Set the needed compiler options
|
||||
PPOPTS:=$(OPT) $(LOCALOPT) $(PPDEFS) -Sg -T$(TARGET)
|
||||
|
||||
# for win32 create at least 8 mb heap
|
||||
ifdef Win32
|
||||
PPOPTS:=$(PPOPTS) -Ch8000000
|
||||
endif
|
||||
|
||||
# Unitdir specified ?
|
||||
ifneq ("$(UNITDIR)", "")
|
||||
PPOPTS:=$(PPOPTS) -Up$(UNITDIR)
|
||||
@ -213,6 +218,9 @@ endif
|
||||
# Create the whole compiler commandline
|
||||
COMPILER=$(PP) $(PPOPTS)
|
||||
|
||||
# RTL options
|
||||
RTLOPTS=$(OPT) $(RTLOPT)
|
||||
|
||||
#####################################################################
|
||||
# Setup os-independent filenames
|
||||
#####################################################################
|
||||
@ -225,6 +233,7 @@ TEMPNAME1=ppc1$(EXEEXT)
|
||||
TEMPNAME2=ppc2$(EXEEXT)
|
||||
TEMPNAME3=ppc3$(EXEEXT)
|
||||
MAKEDEP=mkdep$(EXEEXT)
|
||||
MSG2INC=msg2inc$(EXEEXT)
|
||||
|
||||
PASFILES:=$(wildcard *.pas)
|
||||
INCFILES:=$(wildcard *.inc)
|
||||
@ -242,7 +251,7 @@ MSGFILES:=$(wildcard *.msg)
|
||||
diff diff3 patch rtl toflor replacediff3 restorediff3 \
|
||||
test rtlzip rtlclean \
|
||||
|
||||
# also call ppas if with command option -s
|
||||
# also call ppas if with command option -s
|
||||
ifeq (,$(findstring -s ,$(COMPILER)))
|
||||
EXECPPAS=
|
||||
else
|
||||
@ -284,13 +293,14 @@ next :
|
||||
else
|
||||
next :
|
||||
$(MAKE) clean
|
||||
$(MAKE) -C $(UNITDIR) clean
|
||||
$(MAKE) -C $(UNITDIR) 'PP=$(COMPILERDIR)/$(PP)' all
|
||||
$(MAKE) -C $(UNITDIR) libsclean
|
||||
$(MAKE) -C $(UNITDIR) 'PP=$(COMPILERDIR)/$(PP)' 'OPT=$(RTLOPTS)' all
|
||||
$(MAKE) all
|
||||
endif
|
||||
|
||||
clean :
|
||||
-rm -f *.o *.ppu *.ppw *.s $(EXENAME)
|
||||
-rm -rf *.sl
|
||||
-rm -f *.a *.o *.ppu *.ppw *.s $(EXENAME)
|
||||
|
||||
distclean: clean
|
||||
-rm -f $(TEMPNAME) $(TEMPNAME1) $(TEMPNAME2) $(TEMPNAME3)
|
||||
@ -315,7 +325,7 @@ info :
|
||||
|
||||
ifdef inlinux
|
||||
$(MAKEDEP) : $(RTLDIR)/utils/mkdep.pp
|
||||
$(PP) $(RTLDIR)/utils/mkdep.pp
|
||||
$(COMPILER) $(RTLDIR)/utils/mkdep.pp
|
||||
$(CP) $(RTLDIR)/utils/$(MAKEDEP) $(MAKEDEP)
|
||||
|
||||
dependencies : $(MAKEDEP)
|
||||
@ -329,8 +339,12 @@ endif
|
||||
# Make targets
|
||||
#####################################################################
|
||||
|
||||
msgtxt.inc: $(MSGFILE)
|
||||
$(RTLDIR)/utils/msg2inc $(MSGFILE) msg msg
|
||||
$(MSG2INC): $(RTLDIR)/utils/msg2inc.pp
|
||||
$(COMPILER) $(RTLDIR)/utils/msg2inc.pp
|
||||
$(CP) $(RTLDIR)/utils/$(MSG2INC) $(MSG2INC)
|
||||
|
||||
msgtxt.inc: $(MSGFILE) $(MSG2INC)
|
||||
$(RTLDIR)/utils/$(MSG2INC) $(MSGFILE) msg msg
|
||||
|
||||
msg: msgtxt.inc
|
||||
|
||||
@ -350,8 +364,8 @@ endif
|
||||
remake: $(EXENAME)
|
||||
$(REPLACE) $(EXENAME) $(TEMPNAME)
|
||||
$(MAKE) clean
|
||||
$(MAKE) -C $(UNITDIR) clean
|
||||
$(MAKE) -C $(UNITDIR) 'PP=$(COMPILERDIR)/$(TEMPNAME)' all
|
||||
$(MAKE) -C $(UNITDIR) libsclean
|
||||
$(MAKE) -C $(UNITDIR) 'PP=$(COMPILERDIR)/$(TEMPNAME)' 'OPT=$(RTLOPTS)' all
|
||||
$(MAKE) 'PP=./$(TEMPNAME)' all
|
||||
|
||||
remake3: $(TEMPNAME3)
|
||||
@ -374,13 +388,13 @@ $(TEMPNAME3) : $(TEMPNAME2)
|
||||
|
||||
cycle:
|
||||
$(MAKE) clean
|
||||
$(MAKE) -C $(UNITDIR) clean
|
||||
$(MAKE) -C $(UNITDIR) libsclean
|
||||
$(MAKE) -C $(UNITDIR)
|
||||
$(MAKE) remake3
|
||||
$(MAKE) echotime
|
||||
|
||||
ansirtl:
|
||||
$(MAKE) -C $(UNITDIR) clean
|
||||
$(MAKE) -C $(UNITDIR) libsclean
|
||||
$(MAKE) -C $(UNITDIR) PP=$(COMPILERDIR)/ppc386 \
|
||||
OPT='-g -dUSeAnsiStrings' all
|
||||
|
||||
@ -492,7 +506,7 @@ rtl :
|
||||
$(MAKE) -C $(UNITDIR) all
|
||||
|
||||
rtlclean :
|
||||
$(MAKE) -C $(UNITDIR) clean
|
||||
$(MAKE) -C $(UNITDIR) libsclean
|
||||
|
||||
# just a quick way to get ppc68k
|
||||
$(M68KEXENAME):
|
||||
@ -503,10 +517,12 @@ $(M68KEXENAME):
|
||||
test:
|
||||
@echo time is $(STARTTIME) date.exe is $(DATE)
|
||||
|
||||
# Test of log at the end
|
||||
# does CVS add # at start of each line ??
|
||||
#
|
||||
# $Log$
|
||||
# Revision 1.31 1998-09-09 18:26:25 michael
|
||||
# Revision 1.1 1998-09-10 13:53:54 peter
|
||||
# * msg2inc compile works
|
||||
#
|
||||
# Revision 1.31 1998/09/09 18:26:25 michael
|
||||
# Spaces to tabs...
|
||||
#
|
||||
# Revision 1.30 1998/09/09 18:17:15 florian
|
Loading…
Reference in New Issue
Block a user