| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- #
- # $Id$
- # This file is part of the Free Pascal run time library.
- # Copyright (c) 1998 by the Free Pascal Development Team
- #
- # Makefile for the Free Pascal Objpas RTL
- #
- # See the file COPYING.FPC, included in this distribution,
- # for details about the copyright.
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- #
- #####################################################################
- # Include configuration makefile
- #####################################################################
- # Where are the include files ?
- CFG=../cfg
- INC=../inc
- PROCINC=../$(CPU)
- # Get some defaults for Programs and OSes.
- # This will set the following variables :
- # inlinux COPY REPLACE DEL INSTALL INSTALLEXE MKDIR
- # It will also set OPT for cross-compilation, and add required options.
- # also checks for config file.
- # it expects CFG INC PROCINC to be set !!
- include $(CFG)/makefile.cfg
- #####################################################################
- # Objects
- #####################################################################
- EXEOBJECTS=
- UNITOBJECTS=objpas sysutils math
- #####################################################################
- # Main targets
- #####################################################################
- # Create Filenames
- EXEFILES=$(addsuffix $(EXEEXT),$(EXEOBJECTS))
- UNITFILES=$(addsuffix $(PPUEXT),$(UNITOBJECTS))
- UNITOFILES=$(addsuffix $(OEXT),$(UNITOBJECTS))
- .PHONY : all clean diffs install diffclean
- all : $(EXEFILES) $(UNITFILES)
- $(EXEFILES): %$(EXEEXT): %$(PASEXT)
- $(PP) $(OPT) $*
- $(UNITFILES): %$(PPUEXT): %$(PASEXT)
- $(PP) $(OPT) $*
- install : all
- ifdef EXEOBJECTS
- $(MKDIR) $(BININSTALLDIR)
- $(INSTALLEXE) $(EXEFILES) $(BININSTALLDIR)
- endif
- ifdef UNITOBJECTS
- $(MKDIR) $(UNITINSTALLDIR)
- $(INSTALL) $(UNITFILES) $(UNITOFILES) $(UNITINSTALLDIR)
- endif
- clean:
- -$(DEL) *$(OEXT) *$(ASMEXT) *$(PPUEXT) $(PPAS) link.res log
- ifdef EXEOBJECTS
- -$(DEL) $(EXEFILES)
- endif
- #####################################################################
- # Files
- #####################################################################
- #####################################################################
- # Default makefile targets
- #####################################################################
- include $(CFG)/makefile.def
- #
- # $Log$
- # Revision 1.2 1998-09-10 14:15:50 peter
- # - renamed makefile to Makefile
- #
- #
|