#
# RMS Shapefile for TOI
#
# $__Header$
#

# Variant activation for normal builds and installation builds

_all: all

$(BINTARGET) $(LIBTARGET) $(SHAREDLIBTARGET): \
	$(BINDDEFAULT) +$(SYSTEM) +$(MACHINE) +$(CCOMP) +$(QUALITY)

$(VERSIONOBJECT): $(VERSIONFILE) : +(LASTRELEASE) +(CC) +(CFLAGS)
	$(CC) -c $(CFLAGS) $(VERSIONFILE)

localinstall: $(BINDDEFAULT) +$(SYSTEM) +$(MACHINE) +$(CCOMP) \
	+$(QUALITY)

install: $(BINDDEFAULT) +$(SYSTEM) +$(MACHINE) +$(CCOMP) +$(QUALITY)

# --------------------------------------------------------------------
#			includes
# --------------------------------------------------------------------

include Makefile

MAKE=shape

COOLFLAGS += $(VARCOOLFLAGS)
CFLAGS += $(VARCFLAGS)
LDFLAGS += $(VARLDFLAGS)

include $(LOCALINCPATH)/project_env
include $(LOCALINCPATH)/stdversion
include $(LOCALINCPATH)/stdvariant
include $(LOCALINCPATH)/stdbuild
include $(LOCALINCPATH)/stdconf_mgmt

# --------------------------------------------------------------------
#			miscellaneous stuff
# --------------------------------------------------------------------

#
# List of objects to be stored in the derived object cache.

.BPOOL: $(OBJECTS)
# .NOBPOOL:
# deactivates the derived object cache.

# --------------------------------------------------------------------
#		   version and variant selection
# --------------------------------------------------------------------

# The default version selection rule.
# See $(LOCALINCPATH)/stdversion for further options.

# The default variant settings.
# The corresponding definitions are in $(LOCALINCPATH)/stdvariant

QUALITY=normal

build:+
	MAINTARGET=localinstall
	ALLTARGETS=subsystems targets
	BINDDEFAULT=most_recent

localinstall:+
	MAINTARGET=localinstall
	ALLTARGETS=subsystems localinstalltargets
	BINDDEFAULT=most_recent

install:+
	MAINTARGET=install
	ALLTARGETS=subsystems installtargets
	BINDDEFAULT=most_recently_released

clean:+
	MAINTARGET=clean
	ALLTARGETS=subsystems doclean

