- renamed makefile to Makefile

This commit is contained in:
peter 1998-09-10 14:15:47 +00:00
parent 314856958f
commit dccc910509
6 changed files with 95 additions and 113 deletions

View File

@ -241,3 +241,10 @@ libsclean : clean
##################################################################### #####################################################################
include $(CFG)/makefile.def include $(CFG)/makefile.def
#
# $Log$
# Revision 1.1 1998-09-10 14:15:47 peter
# - renamed makefile to Makefile
#
#

View File

@ -293,3 +293,9 @@ diffs: system.dif os.dif makefile.dif prt0.dif
distclean : clean libsclean diffclean distclean : clean libsclean diffclean
#
# $Log$
# Revision 1.1 1998-09-10 14:15:48 peter
# - renamed makefile to Makefile
#
#

View File

@ -332,7 +332,10 @@ include $(CFG)/makefile.def
# #
# $Log$ # $Log$
# Revision 1.24 1998-09-10 09:10:05 michael # Revision 1.1 1998-09-10 14:15:49 peter
# - renamed makefile to Makefile
#
# Revision 1.24 1998/09/10 09:10:05 michael
# errors when making libs # errors when making libs
# #
# Revision 1.23 1998/09/07 18:31:53 peter # Revision 1.23 1998/09/07 18:31:53 peter

View File

@ -1,134 +1,90 @@
# makes the utilities for FPC
# #
# Copyright (c) 1996 by Michael Van Canneyt # $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.
#
##################################################################### #####################################################################
# Start of configurable section. # Include configuration makefile
# Please note that all these must be set in the main makefile, and
# should be set there.
# Don't remove the indef statements. They serve to avoid conflicts
# with the main makefile.
#####################################################################
# where are the units ?
ifndef UNITDIR
UNITDIR=../linux
endif
# set the directory where to install the units.
ifndef UNITINSTALLDIR
UNITINSTALLDIR=/usr/lib/ppc/0.99.0/objpas
endif
# What is the Operating System ?
ifndef OS_SRC
OS_SRC=linux
endif
# What is the target processor :
ifndef CPU
CPU=i386
#CPU=m68k
endif
# What compiler to use ?
ifndef PP
PP=ppc386
endif
# What options to pass to the compiler ?
# You may want to specify a config file or error definitions file here.
ifndef OPT
OPT=
endif
#####################################################################
# End of configurable section.
# Do not edit after this line.
##################################################################### #####################################################################
# Where are the include files ? # Where are the include files ?
CFG=../cfg
INC=../inc INC=../inc
PROCINC=../$(CPU) PROCINC=../$(CPU)
# add required options... # Get some defaults for Programs and OSes.
override OPT:= $(OPT) -d$(CPU) # 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
# Add unitdir #####################################################################
ifdef UNITDIR # Objects
override OPT:=$(OPT) -Up$(UNITDIR) #####################################################################
endif
# To copy pograms EXEOBJECTS=
ifndef COPY UNITOBJECTS=objpas sysutils math
ifeq ($(DOS),YES)
COPY=copy
else
COPY=cp -p
endif
endif
# Check delete program #####################################################################
ifndef DEL # Main targets
ifeq ($(DOS),YES) #####################################################################
DEL=del
else
DEL=rm -f
endif
endif
# To install programs # Create Filenames
ifndef INSTALL EXEFILES=$(addsuffix $(EXEEXT),$(EXEOBJECTS))
ifeq ($(DOS),YES) UNITFILES=$(addsuffix $(PPUEXT),$(UNITOBJECTS))
INSTALL=copy UNITOFILES=$(addsuffix $(OEXT),$(UNITOBJECTS))
else
INSTALL=install
endif
endif
# To make a directory.
ifndef MKDIR
ifeq ($(DOS),YES)
MKDIR=mkdir
else
MKDIR=install -m 755 -d
endif
endif
# diff program
ifndef REFPATH
REFPATH=/usr/local/fpk/work/new/rtl
endif
ifndef DIFF
DIFF=diff
endif
ifndef DIFFOPTS
DIFFOPTS=-b -c
endif
# Was a config file specified ?
ifdef CFGFILE
override OPT:=$(OPT) @$(CONFIG)
endif
# determine needed extensions.
PPUEXT=.ppu
OEXT=.o
# Targets
UNITOBJECTS=math.ppu sysutils.ppu
.PHONY : all clean diffs install diffclean .PHONY : all clean diffs install diffclean
all : $(UNITOBJECTS) all : $(EXEFILES) $(UNITFILES)
$(UNITOBJECTS): %.ppu: %.pp $(EXEFILES): %$(EXEEXT): %$(PASEXT)
$(PP) $(OPT) $*
$(UNITFILES): %$(PPUEXT): %$(PASEXT)
$(PP) $(OPT) $* $(PP) $(OPT) $*
install : all install : all
$(INSTALL) -m 755 $(UNITOBJECTS) $(UNITINSTALLDIR) ifdef EXEOBJECTS
$(MKDIR) $(BININSTALLDIR)
$(INSTALLEXE) $(EXEFILES) $(BININSTALLDIR)
endif
ifdef UNITOBJECTS
$(MKDIR) $(UNITINSTALLDIR)
$(INSTALL) $(UNITFILES) $(UNITOFILES) $(UNITINSTALLDIR)
endif
clean: clean:
-$(DEL) *.o *.s *.ppu -$(DEL) *$(OEXT) *$(ASMEXT) *$(PPUEXT) $(PPAS) link.res log
-$(DEL) $(UNITOBJECTS) 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
#
#

View File

@ -242,3 +242,10 @@ libsclean : clean
##################################################################### #####################################################################
include $(CFG)/makefile.def include $(CFG)/makefile.def
#
# $Log$
# Revision 1.1 1998-09-10 14:15:51 peter
# - renamed makefile to Makefile
#
#

View File

@ -375,7 +375,10 @@ include $(CFG)/makefile.def
# #
# $Log$ # $Log$
# Revision 1.13 1998-09-07 18:31:54 peter # Revision 1.1 1998-09-10 14:15:55 peter
# - renamed makefile to Makefile
#
# Revision 1.13 1998/09/07 18:31:54 peter
# * fixed $smartlibext -> $staticlibext to fix a 'rm *' :( # * fixed $smartlibext -> $staticlibext to fix a 'rm *' :(
# #
# Revision 1.12 1998/09/04 17:17:36 pierre # Revision 1.12 1998/09/04 17:17:36 pierre