Makefile 2.87 KB
# Makefile for Compass standard cell blocks - TF (Texture Filter Unit)
#
# Created by Matthew Rohm    6/3/94
# Modified by Phil Gossett   6/18/94
#

#####################################################
#  Include the generic Makefile                     #
#  - you MUST include this file -                   #
#####################################################
include /hosts/sonya/usr/ecad/reality/include/Makefile.sc.incl

#####################################################
#  Verilog source definitions                       #
#                                                   #
#  - you MUST define all the verilog files          #
#    necessary to compile a particular module.      #
#    this provides dependency checking, you do not  #
#    need to define the macro libraries you use,    #
#    unless you want dependency checking on them.   #
#  - remember that "make" is sensitive about        #
#    spaces as opposed to tabs.                     #
#####################################################
TF_LERP_CSA_ADD12 = "tf_lerp_csa_add12.v"

TF_LERP_CSA =	"tf_lerp_csa.v \
	tf_lerp_csa_fa8.v tf_lerp_csa_fa9.v tf_lerp_csa_fa10.v \
	tf_lerp_csa_fa11.v tf_lerp_csa_fa12.v tf_lerp_csa_fa13.v \
	tf_lerp_csa_ha1.v tf_lerp_csa_ha2.v tf_lerp_csa_ha3.v \
	tf_lerp_csa_haco.v tf_lerp_csa_faco.v tf_lerp_csa_faso.v \
	tf_lerp_csa_add12.v"

TF_LERP_BOOTH =	"tf_lerp_booth.v tf_lerp_booth0.v tf_lerp_booth8.v"

TF_LERP =	"tf_lerp.v \
	tf_lerp_booth.v tf_lerp_booth0.v tf_lerp_booth8.v \
	tf_lerp_csa.v \
	tf_lerp_csa_fa8.v tf_lerp_csa_fa9.v tf_lerp_csa_fa10.v \
	tf_lerp_csa_fa11.v tf_lerp_csa_fa12.v tf_lerp_csa_fa13.v \
	tf_lerp_csa_ha1.v tf_lerp_csa_ha2.v tf_lerp_csa_ha3.v \
	tf_lerp_csa_haco.v tf_lerp_csa_faco.v tf_lerp_csa_faso.v \
	tf_lerp_csa_add12.v"

TF =	"tf.v \
	tf_mux9.v tf_lerp.v \
	tf_lerp_booth.v tf_lerp_booth0.v tf_lerp_booth8.v \
	tf_lerp_csa.v \
	tf_lerp_csa_fa8.v tf_lerp_csa_fa9.v tf_lerp_csa_fa10.v \
	tf_lerp_csa_fa11.v tf_lerp_csa_fa12.v tf_lerp_csa_fa13.v \
	tf_lerp_csa_ha1.v tf_lerp_csa_ha2.v tf_lerp_csa_ha3.v \
	tf_lerp_csa_haco.v tf_lerp_csa_faco.v tf_lerp_csa_faso.v \
	tf_lerp_csa_add12.v"

################################################
#  targets                                     #
#                                              #
#  - these are dummy targets that are useful   #
#    for re-calling make with the appropriate  #
#    variables and targets. don't expect to    #
#    find a file called "block".syn            #
################################################

tf_lerp_csa_add12.syn:
	make BLOCK="tf_lerp_csa_add12" VSRCS=$(TF_LERP_CSA_ADD12) syn

tf_lerp_csa.syn:
	make BLOCK="tf_lerp_csa" VSRCS=$(TF_LERP_CSA) syn

tf_lerp_booth.syn:
	make BLOCK="tf_lerp_booth" VSRCS=$(TF_LERP_BOOTH) syn

tf_lerp.syn:
	make BLOCK="tf_lerp" VSRCS=$(TF_LERP) syn

tf.syn:
	make BLOCK="tf" VSRCS=$(TF) syn

tf.sch: tf.syn
	make BLOCK="tf" sch

tf.apr: tf.syn
	make BLOCK="tf" apr