| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- #****************************************************************************
- # Makefile for Free Component Library
- # Copyright (c) 1998 by the Free Pascal Development Team
- #****************************************************************************
- #####################################################################
- # Start of configurable section
- #####################################################################
- # What compiler do you want to use :
- # !! If you specify a path, specify an absolute path !!
- #PP=/pas/fpk/curver/ppc386
- PP=ppc386
- # What is your OS ?
- # Possible choices : linux win32 go32v2 go32v1 os2
- #OS_SRC=linux
- #OS_SRC=win32
- #OS_SRC=go32v1
- OS_SRC=go32v2
- #OS_SRC=os2
- # Where do you want to install the units ?
- UNITINSTALLDIR=/usr/lib/ppc/0.99.6/fcl
- # UNITINSTALLDIR=\pp\units\fcl
- # set target processor type
- CPU=i386
- # CPU=m68k
- # Where is the ppumove program ? (set only if you want to make libs)
- # Don't specify a relative path.
- PPUMOVE=ppumove
- # Set any options you wish to give to the compiler
- OPT=
- #######################################################################
- # End of configurable section.
- # Do not edit after this line.
- #######################################################################
- # Where are we ?
- BASEDIR=$(shell pwd)
- ifeq ($(findstring :,$(BASEDIR)),)
- inlinux=1
- endif
- ifeq ($(strip $(BASEDIR)),'')
- inlinux=
- BASEDIR:=.
- endif
- # Check operating system.
- ifeq ($(OS_SRC),linux)
- DOS=NO
- else
- DOS=YES
- # also redirect the standard error to the redir file
- ifdef REDIR
- PP:=redir -eo $(PP)
- # set the verbosity to max
- OPT:=$(OPT) -va
- endif
- endif
- # Check copy delete commands.
- # You need cp from GNU to handle / as directory separator
- COPY=cp -p
- DEL=rm
- # To install programs
- ifndef INSTALL
- ifeq ($(DOS),YES)
- INSTALL=cp
- else
- INSTALL=install
- endif
- endif
- # To make a directory.
- ifndef MKDIR
- ifeq ($(DOS),YES)
- MKDIR=mkdir
- else
- MKDIR=install -m 755 -d
- endif
- endif
- # add target processor define to command line options
- OPT:=$(OPT) -d$(CPU)
- # Variables to export
- export OS_SRC DOS SEP PP OPT REDIR COPY DEL LIBINSTALLDIR INSTALL MKDIR \
- REFPATH CPU PPUMOVE UNITINSTALLDIR
- .PHONY: native all linux win32 os2 go32v2 clean install
- native: $(OS_SRC)
- all: linux go32v2 win32 os2
- go32v2:
- $(MAKE) -C go32v2
- linux:
- $(MAKE) -C linux
- os2:
- $(MAKE) -C os2
- win32:
- $(MAKE) -C win32
- clean:
- $(MAKE) -C inc clean
- $(MAKE) -C i386 clean
- $(MAKE) -C go32v2 clean
- $(MAKE) -C linux clean
- $(MAKE) -C os2 clean
- $(MAKE) -C win32 clean
- install:
- $(MAKE) -C $(OS_SRC) install
|