# Makefile for Ptolemy CG56 DSP stars
# @(#)make.template	1.3 12/16/92
#
# If this file's name is "make.template" and there is no makefile in
# this directory, do
#	cp make.template makefile
#	chmod +w makefile
#	make depend
# This will add the dependencies to the makefile.

ROOT = ../../../../..
VPATH = $(ROOT)/src/domains/cg56/dsp/stars

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

CG56DIR = $(ROOT)/src/domains/cg56/kernel
# CGDIR is the directory containing CG domain support
CGDIR = $(ROOT)/src/domains/cg/kernel
SDFDIR = $(ROOT)/src/domains/sdf/kernel

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

# Where star doc files go
STARDOCDIR = ../../doc/stars

# source files for all stars, using preprocessor
PL_SRCS= \
 CG56Allpass.pl \
 CG56Biquad.pl \
 CG56BiquadDSPlay.pl \
 CG56Comb.pl \
 CG56FIR.pl \
 CG56LMS.pl \
 CG56LMSGanged.pl \
 CG56RaisedCos.pl

# The .cc files
SRCS=$(PL_SRCS:.pl=.cc)

# object files for all stars
OBJS= $(SRCS:.cc=.o)

# header files for all stars
HDRS= $(SRCS:.cc=.h)

STAR_MK=cg56dspstars
DOMAIN=CG56DSP
DOMAIN_2=CG56
EXTRA_SRCS= $(STAR_MK).mk $(STAR_MK).c $(PL_SRCS)
LIB=libcg56dspstars.a

all:		makefile stars_all

# nothing to install -- use it where it lies
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.

CG56Allpass.o : CG56Allpass.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 \
  CG56Allpass.h ../../../../../src/domains/cg56/kernel/CG56Star.h ../../../../../src/domains/cg/kernel/AsmStar.h \
  ../../../../../src/domains/cg/kernel/AsmPortHole.h ../../../../../src/domains/cg/kernel/CGPortHole.h \
  ../../../../../src/domains/sdf/kernel/SDFPortHole.h ../../../../../src/kernel/FixSample.h \
  ../../../../../src/domains/cg/kernel/CGStar.h ../../../../../src/domains/sdf/kernel/SDFStar.h \
  ../../../../../src/kernel/Star.h ../../../../../src/kernel/Fraction.h ../../../../../src/domains/cg/kernel/CodeBlock.h \
  ../../../../../src/domains/cg/kernel/SymbolList.h ../../../../../src/domains/cg/kernel/NamedList.h \
  ../../../../../src/kernel/IntState.h ../../../../../src/domains/cg56/kernel/CG56PortHole.h \
  ../../../../../src/domains/cg56/kernel/MotorolaPortHole.h ../../../../../src/domains/cg56/kernel/MotorolaAttributes.h \
  ../../../../../src/kernel/FixArrayState.h ../../../../../src/kernel/FloatArrayState.h 
CG56Biquad.o : CG56Biquad.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 \
  CG56Biquad.h ../../../../../src/domains/cg56/kernel/CG56Star.h ../../../../../src/domains/cg/kernel/AsmStar.h \
  ../../../../../src/domains/cg/kernel/AsmPortHole.h ../../../../../src/domains/cg/kernel/CGPortHole.h \
  ../../../../../src/domains/sdf/kernel/SDFPortHole.h ../../../../../src/kernel/FixSample.h \
  ../../../../../src/domains/cg/kernel/CGStar.h ../../../../../src/domains/sdf/kernel/SDFStar.h \
  ../../../../../src/kernel/Star.h ../../../../../src/kernel/Fraction.h ../../../../../src/domains/cg/kernel/CodeBlock.h \
  ../../../../../src/domains/cg/kernel/SymbolList.h ../../../../../src/domains/cg/kernel/NamedList.h \
  ../../../../../src/kernel/IntState.h ../../../../../src/domains/cg56/kernel/CG56PortHole.h \
  ../../../../../src/domains/cg56/kernel/MotorolaPortHole.h ../../../../../src/domains/cg56/kernel/MotorolaAttributes.h \
  ../../../../../src/kernel/FixState.h ../../../../../src/kernel/FloatState.h \
  ../../../../../src/kernel/FixArrayState.h ../../../../../src/kernel/FloatArrayState.h 
CG56BiquadDSPlay.o : CG56BiquadDSPlay.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 \
  CG56BiquadDSPlay.h ../../../../../src/domains/cg56/kernel/CG56Star.h ../../../../../src/domains/cg/kernel/AsmStar.h \
  ../../../../../src/domains/cg/kernel/AsmPortHole.h ../../../../../src/domains/cg/kernel/CGPortHole.h \
  ../../../../../src/domains/sdf/kernel/SDFPortHole.h ../../../../../src/kernel/FixSample.h \
  ../../../../../src/domains/cg/kernel/CGStar.h ../../../../../src/domains/sdf/kernel/SDFStar.h \
  ../../../../../src/kernel/Star.h ../../../../../src/kernel/Fraction.h ../../../../../src/domains/cg/kernel/CodeBlock.h \
  ../../../../../src/domains/cg/kernel/SymbolList.h ../../../../../src/domains/cg/kernel/NamedList.h \
  ../../../../../src/kernel/IntState.h ../../../../../src/domains/cg56/kernel/CG56PortHole.h \
  ../../../../../src/domains/cg56/kernel/MotorolaPortHole.h ../../../../../src/domains/cg56/kernel/MotorolaAttributes.h \
  ../../../../../src/kernel/FixState.h ../../../../../src/kernel/FloatState.h \
  ../../../../../src/kernel/FixArrayState.h ../../../../../src/kernel/FloatArrayState.h 
CG56Comb.o : CG56Comb.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 \
  CG56Comb.h ../../../../../src/domains/cg56/kernel/CG56Star.h ../../../../../src/domains/cg/kernel/AsmStar.h \
  ../../../../../src/domains/cg/kernel/AsmPortHole.h ../../../../../src/domains/cg/kernel/CGPortHole.h \
  ../../../../../src/domains/sdf/kernel/SDFPortHole.h ../../../../../src/kernel/FixSample.h \
  ../../../../../src/domains/cg/kernel/CGStar.h ../../../../../src/domains/sdf/kernel/SDFStar.h \
  ../../../../../src/kernel/Star.h ../../../../../src/kernel/Fraction.h ../../../../../src/domains/cg/kernel/CodeBlock.h \
  ../../../../../src/domains/cg/kernel/SymbolList.h ../../../../../src/domains/cg/kernel/NamedList.h \
  ../../../../../src/kernel/IntState.h ../../../../../src/domains/cg56/kernel/CG56PortHole.h \
  ../../../../../src/domains/cg56/kernel/MotorolaPortHole.h ../../../../../src/domains/cg56/kernel/MotorolaAttributes.h \
  ../../../../../src/kernel/FixState.h ../../../../../src/kernel/FloatState.h \
  ../../../../../src/kernel/FixArrayState.h ../../../../../src/kernel/FloatArrayState.h 
CG56FIR.o : CG56FIR.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 \
  CG56FIR.h ../../../../../src/domains/cg56/kernel/CG56Star.h ../../../../../src/domains/cg/kernel/AsmStar.h \
  ../../../../../src/domains/cg/kernel/AsmPortHole.h ../../../../../src/domains/cg/kernel/CGPortHole.h \
  ../../../../../src/domains/sdf/kernel/SDFPortHole.h ../../../../../src/kernel/FixSample.h \
  ../../../../../src/domains/cg/kernel/CGStar.h ../../../../../src/domains/sdf/kernel/SDFStar.h \
  ../../../../../src/kernel/Star.h ../../../../../src/kernel/Fraction.h ../../../../../src/domains/cg/kernel/CodeBlock.h \
  ../../../../../src/domains/cg/kernel/SymbolList.h ../../../../../src/domains/cg/kernel/NamedList.h \
  ../../../../../src/kernel/IntState.h ../../../../../src/domains/cg56/kernel/CG56PortHole.h \
  ../../../../../src/domains/cg56/kernel/MotorolaPortHole.h ../../../../../src/domains/cg56/kernel/MotorolaAttributes.h \
  ../../../../../src/kernel/FixArrayState.h ../../../../../src/kernel/FloatArrayState.h 
CG56LMS.o : CG56LMS.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 \
  CG56LMS.h ../../../../../src/domains/cg56/kernel/CG56Star.h ../../../../../src/domains/cg/kernel/AsmStar.h \
  ../../../../../src/domains/cg/kernel/AsmPortHole.h ../../../../../src/domains/cg/kernel/CGPortHole.h \
  ../../../../../src/domains/sdf/kernel/SDFPortHole.h ../../../../../src/kernel/FixSample.h \
  ../../../../../src/domains/cg/kernel/CGStar.h ../../../../../src/domains/sdf/kernel/SDFStar.h \
  ../../../../../src/kernel/Star.h ../../../../../src/kernel/Fraction.h ../../../../../src/domains/cg/kernel/CodeBlock.h \
  ../../../../../src/domains/cg/kernel/SymbolList.h ../../../../../src/domains/cg/kernel/NamedList.h \
  ../../../../../src/kernel/IntState.h ../../../../../src/domains/cg56/kernel/CG56PortHole.h \
  ../../../../../src/domains/cg56/kernel/MotorolaPortHole.h ../../../../../src/domains/cg56/kernel/MotorolaAttributes.h \
  ../../../../../src/kernel/IntArrayState.h ../../../../../src/kernel/FixState.h \
  ../../../../../src/kernel/FloatState.h ../../../../../src/kernel/FixArrayState.h \
  ../../../../../src/kernel/FloatArrayState.h 
CG56LMSGanged.o : CG56LMSGanged.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 \
  CG56LMSGanged.h ../../../../../src/domains/cg56/kernel/CG56Star.h ../../../../../src/domains/cg/kernel/AsmStar.h \
  ../../../../../src/domains/cg/kernel/AsmPortHole.h ../../../../../src/domains/cg/kernel/CGPortHole.h \
  ../../../../../src/domains/sdf/kernel/SDFPortHole.h ../../../../../src/kernel/FixSample.h \
  ../../../../../src/domains/cg/kernel/CGStar.h ../../../../../src/domains/sdf/kernel/SDFStar.h \
  ../../../../../src/kernel/Star.h ../../../../../src/kernel/Fraction.h ../../../../../src/domains/cg/kernel/CodeBlock.h \
  ../../../../../src/domains/cg/kernel/SymbolList.h ../../../../../src/domains/cg/kernel/NamedList.h \
  ../../../../../src/kernel/IntState.h ../../../../../src/domains/cg56/kernel/CG56PortHole.h \
  ../../../../../src/domains/cg56/kernel/MotorolaPortHole.h ../../../../../src/domains/cg56/kernel/MotorolaAttributes.h \
  ../../../../../src/kernel/IntArrayState.h ../../../../../src/kernel/FixState.h \
  ../../../../../src/kernel/FloatState.h ../../../../../src/kernel/FixArrayState.h \
  ../../../../../src/kernel/FloatArrayState.h 
CG56RaisedCos.o : CG56RaisedCos.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 \
  CG56RaisedCos.h CG56FIR.h ../../../../../src/domains/cg56/kernel/CG56Star.h \
  ../../../../../src/domains/cg/kernel/AsmStar.h ../../../../../src/domains/cg/kernel/AsmPortHole.h \
  ../../../../../src/domains/cg/kernel/CGPortHole.h ../../../../../src/domains/sdf/kernel/SDFPortHole.h \
  ../../../../../src/kernel/FixSample.h ../../../../../src/domains/cg/kernel/CGStar.h \
  ../../../../../src/domains/sdf/kernel/SDFStar.h ../../../../../src/kernel/Star.h \
  ../../../../../src/kernel/Fraction.h ../../../../../src/domains/cg/kernel/CodeBlock.h \
  ../../../../../src/domains/cg/kernel/SymbolList.h ../../../../../src/domains/cg/kernel/NamedList.h \
  ../../../../../src/kernel/IntState.h ../../../../../src/domains/cg56/kernel/CG56PortHole.h \
  ../../../../../src/domains/cg56/kernel/MotorolaPortHole.h ../../../../../src/domains/cg56/kernel/MotorolaAttributes.h \
  ../../../../../src/kernel/FixArrayState.h ../../../../../src/kernel/FloatArrayState.h \
  ../../../../../src/kernel/FloatState.h 
