# CASA - Common Astronomy Software Applications
# Copyright (C) 2010 by ESO (in the framework of the ALMA collaboration)
# This file is part of CASA.
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
BISON_TARGET (CalLibraryGram CalLibrary/CalLibraryGram.yy ${CMAKE_CURRENT_BINARY_DIR}/CalLibraryGram.ycc COMPILE_FLAGS "-y -p CalLibraryGram --output-file=CalLibraryGram.ycc")
FLEX_TARGET (CalLibraryGram CalLibrary/CalLibraryGram.ll ${CMAKE_CURRENT_BINARY_DIR}/CalLibraryGram.lcc COMPILE_FLAGS "-PCalLibraryGram")
include_directories (${CMAKE_CURRENT_BINARY_DIR})
casa_add_library( synthesis
TransformMachines2/Utils.cc
TransformMachines2/BeamSkyJones.cc
TransformMachines2/ComponentFTMachine.cc
TransformMachines2/VLAIlluminationConvFunc.cc
TransformMachines2/GridFT.cc
TransformMachines2/HetArrayConvFunc.cc
TransformMachines2/FTMachine.cc
TransformMachines2/MosaicFT.cc
TransformMachines2/MosaicFTNew.cc
TransformMachines2/MultiTermFTNew.cc
TransformMachines2/SetJyGridFT.cc
TransformMachines2/SimplePBConvFunc.cc
TransformMachines2/SimpleComponentFTMachine.cc
TransformMachines2/SkyJones.cc
TransformMachines2/VisModelData.cc
TransformMachines2/VPSkyJones.cc
TransformMachines2/WPConvFunc.cc
TransformMachines2/WProjectFT.cc
# TransformMachines2/CFCell.cc
TransformMachines2/ConvolutionFunction.cc
TransformMachines2/AWProjectFT.cc
TransformMachines2/AWProjectWBFT.cc
TransformMachines2/AWProjectWBFTNew.cc
TransformMachines2/CFBuffer.cc
TransformMachines2/EVLAAperture.cc
TransformMachines2/AzElAperture.cc
TransformMachines2/CFStore.cc
TransformMachines2/CFStore2.cc
TransformMachines2/ATerm.cc
TransformMachines2/PSTerm.cc
TransformMachines2/WTerm.cc
TransformMachines2/VLACalcIlluminationConvFunc.cc
TransformMachines2/IlluminationConvFunc.cc
TransformMachines2/CFCache.cc
TransformMachines2/AWConvFuncEPJones.cc
TransformMachines2/AWConvFunc.cc
TransformMachines2/PolOuterProduct.cc
TransformMachines2/AWVisResampler.cc
TransformMachines2/VisibilityResamplerBase.cc
TransformMachines2/VisibilityResampler.cc
TransformMachines2/SDGrid.cc
TransformMachines/BeamSkyJones.cc
TransformMachines/BeamSquint.cc
TransformMachines/CFCache.cc
TransformMachines/CFStore.cc
TransformMachines/CFStore2.cc
TransformMachines/CFBuffer.cc
TransformMachines/CFCell.cc
TransformMachines/PolOuterProduct.cc
TransformMachines/ComponentFTMachine.cc
TransformMachines/ConvolutionFunction.cc
TransformMachines/AWConvFunc.cc
# TransformMachines/AWConvFunc2.cc
TransformMachines/AWConvFuncEPJones.cc
TransformMachines/AWProjectFT.cc
TransformMachines/AWProjectWBFT.cc
TransformMachines/AWProjectWBFTNew.cc
TransformMachines/AWVisResampler.cc
# TransformMachines/ProtoVR.cc
# TransformMachines/cDataToGridImpl.cc
TransformMachines/BeamCalc.cc
TransformMachines/BeamCalcParams.cc
TransformMachines/DBeamSkyJones.cc
TransformMachines/FTMachine.cc