# additional include paths necessary to compile the C++ library AM_CXXFLAGS = -I$(top_srcdir)/ extra_sources= if BUILD_COMMS_MPI extra_sources+=communicator/Grid_communicator_mpi.cc endif if BUILD_COMMS_NONE extra_sources+=communicator/Grid_communicator_none.cc endif # # Libraries # lib_LIBRARIES = libGrid.a libGrid_a_SOURCES = \ Grid_init.cc \ stencil/Grid_lebesgue.cc \ stencil/Grid_stencil_common.cc \ algorithms/approx/Zolotarev.cc \ algorithms/approx/Remez.cc \ qcd/SpaceTimeGrid.cc\ qcd/Dirac.cc\ qcd/action/fermion/WilsonKernels.cc\ qcd/action/fermion/WilsonKernelsHand.cc\ qcd/action/fermion/WilsonFermion.cc\ qcd/action/fermion/WilsonFermion5D.cc\ qcd/action/fermion/CayleyFermion5D.cc \ qcd/action/fermion/ContinuedFractionFermion5D.cc \ $(extra_sources) # qcd/action/fermion/PartialFractionFermion5D.cc \ # # Include files # nobase_include_HEADERS=\ ./algorithms/approx/bigfloat.h\ ./algorithms/approx/bigfloat_double.h\ ./algorithms/approx/Chebyshev.h\ ./algorithms/approx/Remez.h\ ./algorithms/approx/Zolotarev.h\ ./algorithms/iterative/ConjugateGradient.h\ ./algorithms/iterative/NormalEquations.h\ ./algorithms/iterative/SchurRedBlack.h\ ./algorithms/LinearOperator.h\ ./algorithms/SparseMatrix.h\ ./cartesian/Grid_cartesian_base.h\ ./cartesian/Grid_cartesian_full.h\ ./cartesian/Grid_cartesian_red_black.h\ ./communicator/Grid_communicator_base.h\ ./cshift/Grid_cshift_common.h\ ./cshift/Grid_cshift_mpi.h\ ./cshift/Grid_cshift_none.h\ ./Grid.h\ ./Grid_algorithms.h\ ./Grid_aligned_allocator.h\ ./Grid_cartesian.h\ ./Grid_communicator.h\ ./Grid_comparison.h\ ./Grid_config.h\ ./Grid_cshift.h\ ./Grid_extract.h\ ./Grid_lattice.h\ ./Grid_math.h\ ./Grid_simd.h\ ./Grid_stencil.h\ ./Grid_threads.h\ ./lattice/Grid_lattice_arith.h\ ./lattice/Grid_lattice_base.h\ ./lattice/Grid_lattice_comparison.h\ ./lattice/Grid_lattice_conformable.h\ ./lattice/Grid_lattice_coordinate.h\ ./lattice/Grid_lattice_ET.h\ ./lattice/Grid_lattice_local.h\ ./lattice/Grid_lattice_overload.h\ ./lattice/Grid_lattice_peekpoke.h\ ./lattice/Grid_lattice_reality.h\ ./lattice/Grid_lattice_reduction.h\ ./lattice/Grid_lattice_rng.h\ ./lattice/Grid_lattice_trace.h\ ./lattice/Grid_lattice_transfer.h\ ./lattice/Grid_lattice_transpose.h\ ./lattice/Grid_lattice_where.h\ ./math/Grid_math_arith.h\ ./math/Grid_math_arith_add.h\ ./math/Grid_math_arith_mac.h\ ./math/Grid_math_arith_mul.h\ ./math/Grid_math_arith_scalar.h\ ./math/Grid_math_arith_sub.h\ ./math/Grid_math_inner.h\ ./math/Grid_math_outer.h\ ./math/Grid_math_peek.h\ ./math/Grid_math_poke.h\ ./math/Grid_math_reality.h\ ./math/Grid_math_tensors.h\ ./math/Grid_math_trace.h\ ./math/Grid_math_traits.h\ ./math/Grid_math_transpose.h\ ./parallelIO/GridNerscIO.h\ ./qcd/action/Actions.h\ ./qcd/action/fermion/FermionOperator.h\ ./qcd/action/fermion/WilsonCompressor.h\ ./qcd/action/fermion/WilsonKernels.h\ ./qcd/action/fermion/WilsonFermion.h\ ./qcd/action/fermion/WilsonFermion5D.h\ ./qcd/Dirac.h\ ./qcd/QCD.h\ ./qcd/TwoSpinor.h\ ./simd/Grid_avx.h\ ./simd/Grid_avx512.h\ ./simd/Grid_qpx.h\ ./simd/Grid_sse4.h\ ./simd/Grid_vector_types.h\ ./simd/Old/Grid_vComplexD.h\ ./simd/Old/Grid_vComplexF.h\ ./simd/Old/Grid_vInteger.h\ ./simd/Old/Grid_vRealD.h\ ./simd/Old/Grid_vRealF.h\ ./stencil/Grid_lebesgue.h