# Definitions for: Reflections

# Copyright 1989 - 1998 by the Opal Group, TU Berlin. All rights reserved 
# See OCSHOME/doc/LICENSE or
# http://projects.uebb.tu-berlin.de/opal/trac/wiki/License for details
# $Date: 2010-10-04 17:24:01 +0200 (Mon, 04 Oct 2010) $ ($Revision: 639 $)
#


# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Fundamental system definitions (please fill out)


# Name of the system 

NODENAME = reflections


# The names of the direct subdirectories of this node 
# also to be built. NOTE that these are not the OCS subsystems 
# but rather reflect the hierarchy of the project tree. 

SUBNODES  = 

# Sources of the system included into a release

ifeq ($(OCS_FILENAMES_CASEFOLD), "yes")
RENAMEDNORMSTRUCTS = N_Reflection_ocs U_REFLECTION_ocs
else
RENAMEDNORMSTRUCTS = Reflection REFLECTION
endif

NORMSTRUCTS = $(RENAMEDNORMSTRUCTS) ReflectionBuild ReflectionInspect \
        ReflectionLookup ReflectionConv \
        InterOpalTools \
        Method MethodCompose MethodImplement \
        MethodEnv MethodEnvCompose MethodEnvImplement \
        PrettyPrint PrettyPrintBuiltin \
        PrettyPrintStream PrettyPrintStreamBuiltin \
        StandardOrder StandardOrderBuiltin 
FOREIGNSTRUCTS = Cache Dynamic



SOURCES = $(SIGNS) $(IMPLS) $(FOREIGNCS) $(FOREIGNHS) \
	SysDefs Survey.texi README InterOpalTools.impl.in \
	N_Reflection_ocs.sign N_Reflection_ocs.impl \
	U_REFLECTION_ocs.sign U_REFLECTION_ocs.impl

# Manuals attached to this system included into a release

MANUALS = 


GENSUBSYS = -s ../shared/interOpal $(GENSTDSYS)

# All components of this system. Add here auxiliary
# files which shall not be included into a release.

COMPONENTS = $(SOURCES) $(MANUALS) 

# Include this statement to deactivate the derived object cache. 
#.BPOOL:

# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Fundamental system rules (please fill out)


# The default target

_default: all


# The action on this node associated with 'all'

_all:
	

# The action on this node associated with 'clean'

_clean:

_cleanobj:


# The action on this node associated with 'check'

_check:

# The action associated with 'install' 

_install: _installmanuals ProjectDefs.dynamite
	@if [ -z "$(INSTALLLIBBPATH)" ] ; then \
	  echo "You must define INSTALLLIBPATH"; exit 1;  \
	else \
	  echo "Installing ProjectDefs.dynamite files in $(INSTALLLIBPATH)/reflections"; \
	  $(OCSOM)/etc/xinstall $(INSTALLLIBFLAGS) \
		ProjectDefs.dynamite $(INSTALLLIBPATH)/reflections ; \
	fi

# A definitions and rules file which shall be build and afterwards recursivly 
# included with each run of shape. If LOCALDEFS is defined, you must 
# also give a rule how to create it.

LOCALDEFS =

#include $(LOCALDEFS)
#$(LOCALDEFS):


# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Release management definitions (fill out if required)

VERSIONFILE =

AUXVERSIONFILES =

# Path to this node relative to the root of the release tree

RELEASENODEPATH = src/lib/Tools/Reflections

# Derived objects which shall be included into the release

RELEASEOBJECTS =

# Path to the boot area for this node relative to the release tree

RELEASEBOOTPATH =

# Sources which shall be included into the boot area of a release

BOOTSOURCES =

# Derived objects which shall be included into the boot area of a release

BOOTOBJECTS =


# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Release management rules (fill out if required)


# The action to derive the release objects

_releaseobjects:

# The action to derive the boot objects

_bootobjects:


# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Include generic rules (do not change)

include $(OMLIBPATH)/GlobalRules.subhc


REL_GENOPTIONS += -keep



