# Makefile for CGC domain support
# Version identification:
# @(#)make.template	1.6	12/5/92
# Copyright (c) 1992 The Regents of the University of California.
#                       All Rights Reserved.
# Date of creation: 1/2/92
#
# If this file's name is "make.template" and there is no makefile in
# this directory, do
#	cp make.template makefile
#	make depend
# This will add the dependencies to the makefile.

# Root of Ptolemy directory
ROOT=../../../..
# True source directory
VPATH = $(ROOT)/src/domains/cgc/kernel

# get configuration info
CONFIG=$(ROOT)/config-$(ARCH).mk
include $(CONFIG)

# SDF directory
SDFDIR=$(ROOT)/src/domains/sdf/kernel

# CG directories
CGDIR=$(ROOT)/src/domains/cg/kernel

INCL=-I$(KERNDIR) -I$(CGDIR) -I$(SDFDIR)

# Library name
LIB=libcgc.a

# Header files
HDRS= CGCPortHole.h CGCStar.h CGCTarget.h CGCGeodesic.h CGCForkNode.h \
	CGCWormhole.h

# Library objects
OBJS= $(HDRS:.h=.o) CGCDomain.o

# Library sources
SRCS= $(OBJS:.o=.cc)

all:	makefile $(LIB)

# "make install" puts things in the official place
install:	makefile $(LIBDIR)/$(LIB)

# include common definitions, rules
include $(ROOT)/common.mk

# Don't add anything after the next line; makedepend will zap it.
# DO NOT DELETE THIS LINE -- make depend depends on it.

CGCPortHole.o : CGCPortHole.cc CGCPortHole.h ../../../../src/domains/sdf/kernel/SDFPortHole.h \
  ../../../../src/kernel/PortHole.h ../../../../src/kernel/NamedObj.h ../../../../src/kernel/StringList.h \
  ../../../../src/kernel/miscFuncs.h ../../../../src/kernel/logNew.h ../../../../src/kernel/DataStruct.h \
  ../../../../src/kernel/type.h ../../../../src/kernel/isa.h ../../../../src/kernel/dataType.h \
  ../../../../src/kernel/Particle.h ../../../../src/kernel/ComplexSubset.h ../../../../src/kernel/Attribute.h \
  ../../../../src/domains/cg/kernel/CGPortHole.h CGCGeodesic.h ../../../../src/domains/cg/kernel/CGGeodesic.h \
  ../../../../src/kernel/Geodesic.h ../../../../src/kernel/ParticleStack.h ../../../../src/domains/sdf/kernel/SDFStar.h \
  ../../../../src/kernel/Star.h ../../../../src/kernel/Block.h ../../../../src/kernel/State.h \
  ../../../../src/kernel/Error.h ../../../../src/kernel/Fraction.h 
CGCStar.o : CGCStar.cc CGCStar.h ../../../../src/domains/cg/kernel/CGStar.h \
  ../../../../src/domains/sdf/kernel/SDFStar.h ../../../../src/kernel/Star.h ../../../../src/kernel/Block.h \
  ../../../../src/kernel/NamedObj.h ../../../../src/kernel/StringList.h ../../../../src/kernel/miscFuncs.h \
  ../../../../src/kernel/logNew.h ../../../../src/kernel/DataStruct.h ../../../../src/kernel/type.h \
  ../../../../src/kernel/isa.h ../../../../src/kernel/PortHole.h ../../../../src/kernel/dataType.h \
  ../../../../src/kernel/Particle.h ../../../../src/kernel/ComplexSubset.h ../../../../src/kernel/Attribute.h \
  ../../../../src/kernel/State.h ../../../../src/kernel/Error.h ../../../../src/kernel/Fraction.h \
  ../../../../src/domains/sdf/kernel/SDFPortHole.h ../../../../src/domains/cg/kernel/CGPortHole.h \
  ../../../../src/domains/cg/kernel/CodeBlock.h ../../../../src/domains/cg/kernel/SymbolList.h \
  ../../../../src/domains/cg/kernel/NamedList.h ../../../../src/kernel/IntState.h \
  CGCPortHole.h CGCTarget.h ../../../../src/domains/cg/kernel/HLLTarget.h ../../../../src/domains/cg/kernel/CGTarget.h \
  ../../../../src/kernel/Target.h ../../../../src/kernel/StringState.h ../../../../src/kernel/KnownState.h \
  ../../../../src/kernel/SimControl.h ../../../../src/domains/cg/kernel/CodeStreamList.h \
  ../../../../src/domains/cg/kernel/CodeStream.h ../../../../src/domains/cg/kernel/UniqueStringList.h \
  ../../../../src/domains/sdf/kernel/SDFScheduler.h ../../../../src/kernel/Scheduler.h \
  ../../../../src/kernel/Galaxy.h ../../../../src/kernel/GalIter.h 
CGCTarget.o : CGCTarget.cc CGCTarget.h ../../../../src/domains/cg/kernel/HLLTarget.h \
  ../../../../src/domains/cg/kernel/CGTarget.h ../../../../src/kernel/Target.h \
  ../../../../src/kernel/StringList.h ../../../../src/kernel/miscFuncs.h ../../../../src/kernel/logNew.h \
  ../../../../src/kernel/DataStruct.h ../../../../src/kernel/type.h ../../../../src/kernel/Block.h \
  ../../../../src/kernel/NamedObj.h ../../../../src/kernel/isa.h ../../../../src/kernel/PortHole.h \
  ../../../../src/kernel/dataType.h ../../../../src/kernel/Particle.h ../../../../src/kernel/ComplexSubset.h \
  ../../../../src/kernel/Attribute.h ../../../../src/kernel/State.h ../../../../src/kernel/Error.h \
  ../../../../src/kernel/IntState.h ../../../../src/kernel/StringState.h ../../../../src/kernel/KnownState.h \
  ../../../../src/domains/cg/kernel/SymbolList.h ../../../../src/domains/cg/kernel/NamedList.h \
  ../../../../src/kernel/SimControl.h ../../../../src/domains/cg/kernel/CodeStreamList.h \
  ../../../../src/domains/cg/kernel/CodeStream.h ../../../../src/domains/cg/kernel/UniqueStringList.h \
  ../../../../src/domains/sdf/kernel/SDFScheduler.h ../../../../src/kernel/Scheduler.h \
  ../../../../src/kernel/Galaxy.h ../../../../src/kernel/Star.h ../../../../src/kernel/GalIter.h \
  ../../../../src/domains/sdf/kernel/SDFStar.h ../../../../src/kernel/Fraction.h \
  ../../../../src/domains/sdf/kernel/SDFPortHole.h ../../../../src/domains/cg/kernel/CGDisplay.h \
  ../../../../src/domains/cg/kernel/CGUtilities.h CGCStar.h ../../../../src/domains/cg/kernel/CGStar.h \
  ../../../../src/domains/cg/kernel/CGPortHole.h ../../../../src/domains/cg/kernel/CodeBlock.h \
  CGCPortHole.h ../../../../src/kernel/EventHorizon.h 
CGCGeodesic.o : CGCGeodesic.cc CGCGeodesic.h ../../../../src/domains/cg/kernel/CGGeodesic.h \
  ../../../../src/domains/cg/kernel/CGPortHole.h ../../../../src/kernel/PortHole.h \
  ../../../../src/kernel/NamedObj.h ../../../../src/kernel/StringList.h ../../../../src/kernel/miscFuncs.h \
  ../../../../src/kernel/logNew.h ../../../../src/kernel/DataStruct.h ../../../../src/kernel/type.h \
  ../../../../src/kernel/isa.h ../../../../src/kernel/dataType.h ../../../../src/kernel/Particle.h \
  ../../../../src/kernel/ComplexSubset.h ../../../../src/kernel/Attribute.h ../../../../src/domains/sdf/kernel/SDFPortHole.h \
  ../../../../src/kernel/Geodesic.h ../../../../src/kernel/ParticleStack.h CGCPortHole.h \
  ../../../../src/kernel/Error.h 
CGCForkNode.o : CGCForkNode.cc CGCForkNode.h CGCGeodesic.h ../../../../src/domains/cg/kernel/CGGeodesic.h \
  ../../../../src/domains/cg/kernel/CGPortHole.h ../../../../src/kernel/PortHole.h \
  ../../../../src/kernel/NamedObj.h ../../../../src/kernel/StringList.h ../../../../src/kernel/miscFuncs.h \
  ../../../../src/kernel/logNew.h ../../../../src/kernel/DataStruct.h ../../../../src/kernel/type.h \
  ../../../../src/kernel/isa.h ../../../../src/kernel/dataType.h ../../../../src/kernel/Particle.h \
  ../../../../src/kernel/ComplexSubset.h ../../../../src/kernel/Attribute.h ../../../../src/domains/sdf/kernel/SDFPortHole.h \
  ../../../../src/kernel/Geodesic.h ../../../../src/kernel/ParticleStack.h ../../../../src/kernel/AutoFork.h 
CGCWormhole.o : CGCWormhole.cc CGCWormhole.h ../../../../src/kernel/StringList.h \
  ../../../../src/kernel/miscFuncs.h ../../../../src/kernel/logNew.h ../../../../src/kernel/DataStruct.h \
  ../../../../src/kernel/type.h ../../../../src/kernel/Wormhole.h ../../../../src/kernel/Universe.h \
  ../../../../src/kernel/Galaxy.h ../../../../src/kernel/Star.h ../../../../src/kernel/Block.h \
  ../../../../src/kernel/NamedObj.h ../../../../src/kernel/isa.h ../../../../src/kernel/PortHole.h \
  ../../../../src/kernel/dataType.h ../../../../src/kernel/Particle.h ../../../../src/kernel/ComplexSubset.h \
  ../../../../src/kernel/Attribute.h ../../../../src/kernel/State.h ../../../../src/kernel/Error.h \
  ../../../../src/kernel/Target.h ../../../../src/kernel/EventHorizon.h CGCStar.h \
  ../../../../src/domains/cg/kernel/CGStar.h ../../../../src/domains/sdf/kernel/SDFStar.h \
  ../../../../src/kernel/Fraction.h ../../../../src/domains/sdf/kernel/SDFPortHole.h \
  ../../../../src/domains/cg/kernel/CGPortHole.h ../../../../src/domains/cg/kernel/CodeBlock.h \
  ../../../../src/domains/cg/kernel/SymbolList.h ../../../../src/domains/cg/kernel/NamedList.h \
  ../../../../src/kernel/IntState.h CGCPortHole.h ../../../../src/domains/sdf/kernel/SDFScheduler.h \
  ../../../../src/kernel/Scheduler.h ../../../../src/kernel/SimControl.h ../../../../src/kernel/GalIter.h 
CGCDomain.o : CGCDomain.cc ../../../../src/kernel/Domain.h ../../../../src/kernel/StringList.h \
  ../../../../src/kernel/miscFuncs.h ../../../../src/kernel/logNew.h ../../../../src/kernel/DataStruct.h \
  ../../../../src/kernel/type.h CGCTarget.h ../../../../src/domains/cg/kernel/HLLTarget.h \
  ../../../../src/domains/cg/kernel/CGTarget.h ../../../../src/kernel/Target.h \
  ../../../../src/kernel/Block.h ../../../../src/kernel/NamedObj.h ../../../../src/kernel/isa.h \
  ../../../../src/kernel/PortHole.h ../../../../src/kernel/dataType.h ../../../../src/kernel/Particle.h \
  ../../../../src/kernel/ComplexSubset.h ../../../../src/kernel/Attribute.h ../../../../src/kernel/State.h \
  ../../../../src/kernel/Error.h ../../../../src/kernel/IntState.h ../../../../src/kernel/StringState.h \
  ../../../../src/kernel/KnownState.h ../../../../src/domains/cg/kernel/SymbolList.h \
  ../../../../src/domains/cg/kernel/NamedList.h ../../../../src/kernel/SimControl.h \
  ../../../../src/domains/cg/kernel/CodeStreamList.h ../../../../src/domains/cg/kernel/CodeStream.h \
  ../../../../src/domains/cg/kernel/UniqueStringList.h ../../../../src/domains/sdf/kernel/SDFScheduler.h \
  ../../../../src/kernel/Scheduler.h ../../../../src/kernel/Galaxy.h ../../../../src/kernel/Star.h \
  ../../../../src/kernel/GalIter.h ../../../../src/domains/sdf/kernel/SDFStar.h \
  ../../../../src/kernel/Fraction.h ../../../../src/domains/sdf/kernel/SDFPortHole.h \
  ../../../../src/kernel/KnownTarget.h CGCPortHole.h ../../../../src/domains/cg/kernel/CGPortHole.h \
  CGCForkNode.h CGCGeodesic.h ../../../../src/domains/cg/kernel/CGGeodesic.h ../../../../src/kernel/Geodesic.h \
  ../../../../src/kernel/ParticleStack.h ../../../../src/kernel/AutoFork.h CGCWormhole.h \
  ../../../../src/kernel/Wormhole.h ../../../../src/kernel/Universe.h ../../../../src/kernel/EventHorizon.h \
  CGCStar.h ../../../../src/domains/cg/kernel/CGStar.h ../../../../src/domains/cg/kernel/CodeBlock.h 
