1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
|
# # Copyright (C) 1993,1994 by the author(s).
#
# This software is published in the hope that it will be useful, but
# WITHOUT ANY WARRANTY for any part of this software to work correctly
# or as described in the manuals. See the ShapeTools Public License
# for details.
#
# Permission is granted to use, copy, modify, or distribute any part of
# this software but only under the conditions described in the ShapeTools
# Public License. A copy of this license is supposed to have been given
# to you along with ShapeTools in a file named LICENSE. Among other
# things, this copyright notice and the Public License must be
# preserved on all copies.
#
# Shapefile for the shape toolkit
#
# $Header: Shapefile[4.0] Wed Jun 9 13:25:33 1993 andy@cs.tu-berlin.de frozen $
#
# --------------------------------------------------------------------
# version and variant selection
# --------------------------------------------------------------------
# The default version selection rule.
# See $(SHAPELIBPATH)/stdrules for further options.
VERSIONS=most_recent
BINDDEFAULT=$(VERSIONS)
BINDINSTALL=recent_release
# The default variant settings.
# The corresponding definitions are in $(SHAPELIBPATH)/stdvar
COMPILER=pcc
QUALITY=debug
# The base directory of the release area
#
# for global releases of the whole system
TOTALRELEASEBASE = /home/stone/shape/release
# for collecting the most recent releases of all subsystems
PARTIALRELEASEBASE = /home/stone/shape/partial.release
# Pathnames for the components within the release areas.
RELEASESRCPATH = $(NODEPATH)
RELEASEMANPATH = man
# Variant activation for normal builds and installation builds
_all: all
$(TARGET): $(BINDDEFAULT) +$(HOSTSYSTEM) +$(COMPILER) +$(QUALITY)
install: +$(HOSTSYSTEM) +$(COMPILER) +$(QUALITY)
# --------------------------------------------------------------------
# includes
# --------------------------------------------------------------------
include Makefile
SHAPELIBPATH = $(LOCALLIBPATH)/shape
include $(SHAPELIBPATH)/stdtargets
include $(SHAPELIBPATH)/stdrules
include $(SHAPELIBPATH)/stdvar
include $(SHAPELIBPATH)/stdconf
# --------------------------------------------------------------------
# miscellaneous stuff
# --------------------------------------------------------------------
#
# List of objects to be stored in the derived object cache.
.BPOOL: $(OBJECTS)
# .NOBPOOL:
# deactivates the derived object cache.
# --------------------------------------------------------------------
# internals (do not modify)
# --------------------------------------------------------------------
MAKE=shape
#% VARIANT-SECTION
all:
MAINTARGET=all
ALLTARGETS=subsystems targets
install:
MAINTARGET=install
ALLTARGETS=subsystems installtargets
BINDDEFAULT=$(BINDINSTALL)
clean:
MAINTARGET=clean
ALLTARGETS=subsystems doclean
#% END-VARIANT-SECTION
|