# Vendor manifest for the auto/update script.
#
# Each non-blank, non-comment line lists one file to copy from the
# upstream auto-07p repository (at the commit pinned in
# UPSTREAM_COMMIT) into this repository:
#
#   <path in upstream auto-07p repo>    <path in this repo>
#
# Both paths are whitespace-separated. The upstream path is relative
# to the root of the auto-07p repository. The local path is relative
# to the root of *this* repository (not to auto/) - every current
# destination happens to live under auto/, but update resolves paths
# from the repository root regardless, so a future destination outside
# auto/ would work without any change to that script.
#
# See auto/README.md for how to add, remove or update entries.

# Fortran modules compiled into libbifpy.so
src/ae.f90                 auto/src/ae.f90
src/auto_constants.f90     auto/src/auto_constants.f90
src/bvp.f90                auto/src/bvp.f90
src/equilibrium.f90        auto/src/equilibrium.f90
src/f2003.f90               auto/src/f2003.f90
src/floquet.f90             auto/src/floquet.f90
src/homcont.f90             auto/src/homcont.f90
src/interfaces.f90          auto/src/interfaces.f90
src/io.f90                  auto/src/io.f90
src/maps.f90                auto/src/maps.f90
src/mesh.f90                auto/src/mesh.f90
src/nompi.f90                auto/src/nompi.f90
src/optimization.f90        auto/src/optimization.f90
src/parabolic.f90           auto/src/parabolic.f90
src/periodic.f90            auto/src/periodic.f90
src/solvebv.f90             auto/src/solvebv.f90
src/support.f90             auto/src/support.f90
src/timeint.f90             auto/src/timeint.f90
src/toolboxae.f90           auto/src/toolboxae.f90
src/toolboxbv.f90           auto/src/toolboxbv.f90
src/user_c.f90               auto/src/user_c.f90
util/utility.f90            auto/src/utility.f90

# Auto-07p's own original command-line front end (PROGRAM AUTO),
# needed by bifpy.auto's transpile=True native-execution fast path (see
# docs/TODO.md) to run a generated equation file exactly the way real
# Auto-07p itself runs a demo. Deliberately placed outside auto/src/ -
# unlike every file above, this must NOT end up in libbifpy.so/.a: the
# Makefile's AUTOBJ/MODOBJ wildcard globs that feed the shared/static
# targets only ever look inside auto/src/ and auto/capi/, so keeping
# main.f90 here means those targets never link it in. It is instead
# compiled and linked directly into each generated native-run
# executable, alongside libbifpy.a - the same thing real Auto-07p's own
# demo build (cmds.make) does: main.o is never bundled into a
# shared/static library there either, only ever linked straight into
# each demo's own executable.
src/main.f90                 auto/native/main.f90

# Headers
include/auto.h               auto/include/auto.h
include/fcon.h                auto/include/fcon.h
src/interfaces.h             auto/include/interfaces.h

# Third party numerical dependencies
src/blas.f                  auto/depends/blas.f
src/lapack.f                 auto/depends/lapack.f
