| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- #
- # $Id$
- # Copyright (c) 1999 by the Free Pascal Development Team
- #
- # Makefile for Free Pascal Utils
- #
- # 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.
- #
- #####################################################################
- # Defaults
- #####################################################################
- # Default place of the makefile.fpc
- DEFAULTFPCDIR=..
- # We need the FCL
- NEEDUNITDIR=../fcl/$(OS_TARGET)
- #####################################################################
- # Real targets
- #####################################################################
- EXEOBJECTS=ppudump ppumove ppdep ptop rstconv
- UNITOBJECTS=
- EXTRACLEANUNITS=ppu ptopu
- #####################################################################
- # Common targets
- #####################################################################
- .PHONY: all clean install info \
- staticlib sharedlib libsclean \
- staticinstall sharedinstall libinstall \
- extra_clean \
- h2pas_all h2pas_clean h2pas_install \
- all: testfpcmake fpc_all h2pas_all
- clean: testfpcmake fpc_clean h2pas_clean
- install: testfpcmake fpc_install h2pas_install
- info: testfpcmake fpc_info
- staticlib: testfpcmake fpc_staticlib
- sharedlib: testfpcmake fpc_sharedlib
- libsclean: testfpcmake fpc_libsclean
- staticinstall: testfpcmake fpc_staticinstall
- sharedinstall: testfpcmake fpc_sharedinstall
- libinstall: testfpcmake fpc_libinstall
- #####################################################################
- # Include default makefile
- #####################################################################
- # test if FPCMAKE is still valid
- ifdef FPCMAKE
- ifeq ($(strip $(wildcard $(FPCMAKE))),)
- FPCDIR=
- FPCMAKE=
- endif
- endif
- ifndef FPCDIR
- ifdef DEFAULTFPCDIR
- FPCDIR=$(DEFAULTFPCDIR)
- endif
- endif
- ifndef FPCMAKE
- ifdef FPCDIR
- FPCMAKE=$(FPCDIR)/makefile.fpc
- else
- FPCMAKE=makefile.fpc
- endif
- endif
- override FPCMAKE:=$(strip $(wildcard $(FPCMAKE)))
- ifeq ($(FPCMAKE),)
- testfpcmake:
- @echo makefile.fpc not found!
- @echo Check the FPCMAKE and FPCDIR environment variables.
- @exit
- else
- include $(FPCMAKE)
- testfpcmake:
- endif
- #####################################################################
- # Dependencies
- #####################################################################
- #
- # PPU Tools
- #
- ppu$(PPUEXT): ppu.pas
- ppudump$(EXEEXT): ppudump.pp ppu$(PPUEXT)
- ppumove$(EXEEXT): ppumove.pp ppu$(PPUEXT)
- #
- # Pascal beautifier
- #
- ptop$(EXEEXT): ptop.pp ptopu$(PPUEXT)
- ptopu$(PPUEXT): ptopu.pp
- #
- # H2Pas
- #
- h2pas_all:
- $(MAKE) -C h2pas all
- h2pas_clean:
- $(MAKE) -C h2pas clean
- h2pas_install:
- $(MAKE) -C h2pas install
- #
- # $Log$
- # Revision 1.5 1999-07-27 13:02:32 peter
- # * add to needunits
- #
- # Revision 1.4 1999/07/23 18:23:45 michael
- # + Added rstconv
- #
- # Revision 1.3 1999/07/16 13:45:37 peter
- # * 0.99.12b updates
- # * merges
- #
- # Revision 1.2 1999/06/18 11:03:13 peter
- # * merged
- #
- # Revision 1.1.2.2 1999/07/16 13:40:58 peter
- # + extrainstallunits,extracleanunits
- #
- # Revision 1.1.2.1 1999/06/18 10:55:36 peter
- # * version fixes
- # * EXTRAUNITS to set extra units that are build and needs to be cleaned
- #
- # Revision 1.1 1999/05/12 16:11:39 peter
- # * moved
- #
- # Revision 1.14 1999/05/03 18:03:13 peter
- # * renamed mkdep -> ppdep
- # * removed obsolete units
- # * add .cod files
- #
- # Revision 1.13 1999/04/02 00:01:49 peter
- # + ptop to exeobjects
- #
- # Revision 1.12 1999/04/01 22:52:00 peter
- # * update for makefile.fpc
- #
- # Revision 1.1 1999/03/16 00:50:29 peter
- # + init
- #
- #
|