# Makefile for Ptolemy DDF stars
# @(#)make.template	1.4	11/24/92
# Copyright (c) 1990 The Regents of the University of California.
#				All Rights Reserved.
#
# If this file's name is "make.template" and there is no makefile in
# this directory, do
#	make -f make.template makefile
#
# This will add the dependencies to the makefile.

ROOT = ../../../..
VPATH = $(ROOT)/src/domains/cg-ddf/stars

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

# CGDDFDIR is the directory containing CGDDF domain support
CGDDFDIR = $(ROOT)/src/domains/cg-ddf/kernel
# CGDIR is the directory containing CG domain support (also needed)
CGDIR = $(ROOT)/src/domains/cg/kernel
# DDFDIR is the directory containing DDF domain support (also needed)
DDFDIR = $(ROOT)/src/domains/ddf/kernel
# SDFDIR is the directory containing SDF domain support (also needed)
SDFDIR = $(ROOT)/src/domains/sdf/kernel

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

DOMAIN=CGDDF
STAR_MK=cgddfstars
EXTRA_SRCS=$(STAR_MK).mk $(STAR_MK).c $(PL_SRCS)
LIB=libcgddfstars.a

PL_SRCS=\
CGDDFDownCounter.pl \
CGDDFLastOfN.pl \
CGDDFRepeater.pl \
CGDDFSelf.pl \
CGDDFCase.pl \
CGDDFEndCase.pl \
CGDDFFork.pl

SRCS=$(PL_SRCS:.pl=.cc)

OBJS=$(PL_SRCS:.pl=.o)

HDRS=$(PL_SRCS:.pl=.h)

all:		makefile stars_all

install:	stars_install

# 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.



CGDDFDownCounter.o : CGDDFDownCounter.cc ../../../../src/kernel/KnownBlock.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 \
  CGDDFDownCounter.h ../../../../src/domains/cg-ddf/kernel/CGDDFStar.h ../../../../src/domains/ddf/kernel/DDFStar.h \
  ../../../../src/domains/sdf/kernel/SDFStar.h ../../../../src/kernel/Star.h ../../../../src/kernel/Fraction.h \
  ../../../../src/domains/sdf/kernel/SDFPortHole.h ../../../../src/domains/ddf/kernel/DDFPortHole.h \
  ../../../../src/domains/cg-ddf/kernel/CGDDFPortHole.h ../../../../src/domains/cg/kernel/CodeBlock.h \
  ../../../../src/kernel/IntState.h 
CGDDFLastOfN.o : CGDDFLastOfN.cc ../../../../src/kernel/KnownBlock.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 CGDDFLastOfN.h \
  ../../../../src/domains/cg-ddf/kernel/CGDDFStar.h ../../../../src/domains/ddf/kernel/DDFStar.h \
  ../../../../src/domains/sdf/kernel/SDFStar.h ../../../../src/kernel/Star.h ../../../../src/kernel/Fraction.h \
  ../../../../src/domains/sdf/kernel/SDFPortHole.h ../../../../src/domains/ddf/kernel/DDFPortHole.h \
  ../../../../src/domains/cg-ddf/kernel/CGDDFPortHole.h ../../../../src/domains/cg/kernel/CodeBlock.h \
  ../../../../src/kernel/IntState.h 
CGDDFRepeater.o : CGDDFRepeater.cc ../../../../src/kernel/KnownBlock.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 CGDDFRepeater.h \
  ../../../../src/domains/cg-ddf/kernel/CGDDFStar.h ../../../../src/domains/ddf/kernel/DDFStar.h \
  ../../../../src/domains/sdf/kernel/SDFStar.h ../../../../src/kernel/Star.h ../../../../src/kernel/Fraction.h \
  ../../../../src/domains/sdf/kernel/SDFPortHole.h ../../../../src/domains/ddf/kernel/DDFPortHole.h \
  ../../../../src/domains/cg-ddf/kernel/CGDDFPortHole.h ../../../../src/domains/cg/kernel/CodeBlock.h \
  ../../../../src/kernel/IntState.h 
CGDDFSelf.o : CGDDFSelf.cc ../../../../src/kernel/KnownBlock.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 CGDDFSelf.h ../../../../src/domains/cg-ddf/kernel/CGDDFStar.h \
  ../../../../src/domains/ddf/kernel/DDFStar.h ../../../../src/domains/sdf/kernel/SDFStar.h \
  ../../../../src/kernel/Star.h ../../../../src/kernel/Fraction.h ../../../../src/domains/sdf/kernel/SDFPortHole.h \
  ../../../../src/domains/ddf/kernel/DDFPortHole.h ../../../../src/domains/cg-ddf/kernel/CGDDFPortHole.h \
  ../../../../src/domains/cg/kernel/CodeBlock.h ../../../../src/kernel/IntState.h 
CGDDFCase.o : CGDDFCase.cc ../../../../src/kernel/KnownBlock.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 CGDDFCase.h ../../../../src/domains/cg-ddf/kernel/CGDDFStar.h \
  ../../../../src/domains/ddf/kernel/DDFStar.h ../../../../src/domains/sdf/kernel/SDFStar.h \
  ../../../../src/kernel/Star.h ../../../../src/kernel/Fraction.h ../../../../src/domains/sdf/kernel/SDFPortHole.h \
  ../../../../src/domains/ddf/kernel/DDFPortHole.h ../../../../src/domains/cg-ddf/kernel/CGDDFPortHole.h \
  ../../../../src/domains/cg/kernel/CodeBlock.h ../../../../src/kernel/IntState.h 
CGDDFEndCase.o : CGDDFEndCase.cc ../../../../src/kernel/KnownBlock.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 CGDDFEndCase.h \
  ../../../../src/domains/cg-ddf/kernel/CGDDFStar.h ../../../../src/domains/ddf/kernel/DDFStar.h \
  ../../../../src/domains/sdf/kernel/SDFStar.h ../../../../src/kernel/Star.h ../../../../src/kernel/Fraction.h \
  ../../../../src/domains/sdf/kernel/SDFPortHole.h ../../../../src/domains/ddf/kernel/DDFPortHole.h \
  ../../../../src/domains/cg-ddf/kernel/CGDDFPortHole.h ../../../../src/domains/cg/kernel/CodeBlock.h \
  ../../../../src/kernel/IntState.h 
CGDDFFork.o : CGDDFFork.cc ../../../../src/kernel/KnownBlock.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 CGDDFFork.h ../../../../src/domains/cg-ddf/kernel/CGDDFStar.h \
  ../../../../src/domains/ddf/kernel/DDFStar.h ../../../../src/domains/sdf/kernel/SDFStar.h \
  ../../../../src/kernel/Star.h ../../../../src/kernel/Fraction.h ../../../../src/domains/sdf/kernel/SDFPortHole.h \
  ../../../../src/domains/ddf/kernel/DDFPortHole.h ../../../../src/domains/cg-ddf/kernel/CGDDFPortHole.h \
  ../../../../src/domains/cg/kernel/CodeBlock.h ../../../../src/kernel/IntState.h 
