|
@@ -0,0 +1,130 @@
|
|
|
+#
|
|
|
+# $Id$
|
|
|
+# Copyright (c) 1999 by the Free Pascal Development Team
|
|
|
+#
|
|
|
+# Makefile for <template> for Free Pascal
|
|
|
+#
|
|
|
+# 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
|
|
|
+#####################################################################
|
|
|
+
|
|
|
+# Where are the include files located
|
|
|
+INC=
|
|
|
+PROCINC=
|
|
|
+OSINC=
|
|
|
+
|
|
|
+# Needed options, without it won't compile
|
|
|
+NEEDOPT=
|
|
|
+
|
|
|
+# Needed unit dir, which is searched as the first path
|
|
|
+NEEDUNITDIR=
|
|
|
+
|
|
|
+# Where need we to place the executables/ppu/objects
|
|
|
+TARGETDIR=
|
|
|
+UNITTARGETDIR=
|
|
|
+
|
|
|
+# As default make only the units
|
|
|
+#DEFAULTUNITS=1
|
|
|
+
|
|
|
+
|
|
|
+#####################################################################
|
|
|
+# Real targets
|
|
|
+#####################################################################
|
|
|
+
|
|
|
+UNITOBJECTS=browcol compiler systems version comphook globtype tokens
|
|
|
+EXEOBJECTS=
|
|
|
+
|
|
|
+
|
|
|
+#####################################################################
|
|
|
+# Common targets
|
|
|
+#####################################################################
|
|
|
+
|
|
|
+.PHONY: all clean install info \
|
|
|
+ staticlib sharedlib libsclean \
|
|
|
+ staticinstall sharedinstall libinstall \
|
|
|
+
|
|
|
+all: testfpcmake fpc_all
|
|
|
+
|
|
|
+clean: testfpcmake fpc_clean
|
|
|
+
|
|
|
+info: testfpcmake fpc_info
|
|
|
+
|
|
|
+staticlib: testfpcmake fpc_staticlib
|
|
|
+
|
|
|
+sharedlib: testfpcmake fpc_sharedlib
|
|
|
+
|
|
|
+libsclean: testfpcmake fpc_libsclean
|
|
|
+
|
|
|
+# Empty targets. Nothing to install
|
|
|
+install:
|
|
|
+
|
|
|
+staticinstall:
|
|
|
+
|
|
|
+sharedinstall:
|
|
|
+
|
|
|
+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
|
|
|
+#####################################################################
|
|
|
+
|
|
|
+install:
|
|
|
+
|
|
|
+#
|
|
|
+# $Log$
|
|
|
+# Revision 1.1 1999-04-16 20:16:38 michael
|
|
|
+# + Adapted ide Makefiles
|
|
|
+#
|
|
|
+# Revision 1.1 1999/03/16 00:50:29 peter
|
|
|
+# + init
|
|
|
+#
|
|
|
+#
|