diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4e9e740..3fddcad 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,8 @@ jobs: - "1.3" - "1.4" - "1.5" - - "^1.6.0-0" + - "1.6" + - "1.7" - "nightly" os: - ubuntu-latest diff --git a/Project.toml b/Project.toml index 659bc1f..1c537b6 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "JLLWrappers" uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" authors = ["Mosè Giordano", "Elliot Saba"] -version = "1.3.0" +version = "1.4.0" [deps] Preferences = "21216c6a-2e73-6563-6e65-726566657250" diff --git a/src/toplevel_generators.jl b/src/toplevel_generators.jl index 6dd08ec..e769aa9 100644 --- a/src/toplevel_generators.jl +++ b/src/toplevel_generators.jl @@ -74,7 +74,6 @@ This method generates the toplevel definitions common to all JLL packages, such `is_available()`, the `PATH` and `LIBPATH` symbols, etc.... """ function generate_toplevel_definitions(src_name, __source__) - pkg_dir = dirname(String(__source__.file)) return quote """ is_available() @@ -120,6 +119,12 @@ function generate_wrapper_load(src_name, pkg_uuid, __source__) # Load Artifacts.toml file and select best platform at compile-time, since this is # running at toplevel, and therefore will be run completely at compile-time. We use # a `let` block here to avoid storing unnecessary data in our `.ji` files + + if @isdefined(augment_platform!) + const host_platform = augment_platform!(HostPlatform()) + else + const host_platform = nothing + end best_wrapper = let artifacts_toml = joinpath($(pkg_dir), "..", "Artifacts.toml") valid_wrappers = Dict{Platform,String}() @@ -158,13 +163,19 @@ function generate_wrapper_load(src_name, pkg_uuid, __source__) end # From the available options, choose the best wrapper script - select_platform(valid_wrappers) + # The two argument `select_platform` is notably slower, so micro-optimize this by + # only calling it when necessary. + if host_platform !== nothing + select_platform(valid_wrappers, host_platform) + else + select_platform(valid_wrappers) + end end end # Load in the wrapper, if it's not `nothing`! if best_wrapper === nothing - @debug(string("Unable to load ", $(src_name), "; unsupported platform ", triplet(HostPlatform()))) + @debug(string("Unable to load ", $(src_name), "; unsupported platform ", triplet(host_platform))) is_available() = false else Base.include($(Symbol("$(src_name)_jll")), best_wrapper) diff --git a/src/wrapper_generators.jl b/src/wrapper_generators.jl index 3ee9a8f..3be7f20 100644 --- a/src/wrapper_generators.jl +++ b/src/wrapper_generators.jl @@ -9,6 +9,8 @@ macro generate_wrapper_header(src_name) # We determine at compile-time whether our JLL package has been dev'ed and overridden @static if isdir(joinpath(dirname($(pkg_dir)), "override")) return joinpath(dirname($(pkg_dir)), "override") + elseif @isdefined(augment_platform!) && VERSION >= v"1.6" + $(Expr(:macrocall, Symbol("@artifact_str"), __source__, src_name, :(host_platform))) else # We explicitly use `macrocall` here so that we can manually pass the `__source__` # argument, to avoid `@artifact_str` trying to lookup `Artifacts.toml` here. @@ -24,8 +26,8 @@ macro generate_init_header(dependencies...) if !isempty(dependencies) for dep in dependencies push!(deps_path_add, quote - append!(PATH_list, $(dep).PATH_list) - append!(LIBPATH_list, $(dep).LIBPATH_list) + isdefined($(dep), :PATH_list) && append!(PATH_list, $(dep).PATH_list) + isdefined($(dep), :LIBPATH_list) && append!(LIBPATH_list, $(dep).LIBPATH_list) end) end end diff --git a/test/LAMMPS_jll/.pkg/platform_augmentation.jl b/test/LAMMPS_jll/.pkg/platform_augmentation.jl new file mode 100644 index 0000000..8a79676 --- /dev/null +++ b/test/LAMMPS_jll/.pkg/platform_augmentation.jl @@ -0,0 +1,11 @@ +using Base.BinaryPlatforms + +function augment_platform!(platform) + # Can't use Preferences since we might be running this very early with a non-existing Manifest + LAMMPS_UUID = Base.UUID("5b3ab26d-9607-527c-88ea-8fe5ba57cafe") + abi = get(Base.get_preferences(LAMMPS_UUID), "abi", Sys.iswindows() ? "microsoftmpi" : "mpich") + if !haskey(platform, "mpi") + platform["mpi"] = abi + end + return platform +end diff --git a/test/LAMMPS_jll/.pkg/select_artifacts.jl b/test/LAMMPS_jll/.pkg/select_artifacts.jl new file mode 100644 index 0000000..66d1d7e --- /dev/null +++ b/test/LAMMPS_jll/.pkg/select_artifacts.jl @@ -0,0 +1,22 @@ +# Note: This file is executed from `Pkg` in an isolated environment. +# Warn: Since this is executed in a sandbox, the current preferences are not +# propagated and thus no decision can be made based on them. +# Use LazyArtifacts in this case. +# Fixed in https://github.com/JuliaLang/Pkg.jl/pull/2920 + +push!(Base.LOAD_PATH, dirname(@__DIR__)) +using TOML, Artifacts, Base.BinaryPlatforms +include("./platform_augmentation.jl") +artifacts_toml = joinpath(dirname(@__DIR__), "Artifacts.toml") + +# Get "target triplet" from ARGS, if given (defaulting to the host triplet otherwise) +target_triplet = get(ARGS, 1, Base.BinaryPlatforms.host_triplet()) + +# Augment this platform object with any special tags we require +platform = augment_platform!(HostPlatform(parse(Platform, target_triplet))) + +# Select all downloadable artifacts that match that platform +artifacts = select_downloadable_artifacts(artifacts_toml; platform, include_lazy = true) + +#Output the result to `stdout` as a TOML dictionary +TOML.print(stdout, artifacts) diff --git a/test/LAMMPS_jll/Artifacts.toml b/test/LAMMPS_jll/Artifacts.toml new file mode 100644 index 0000000..81204e2 --- /dev/null +++ b/test/LAMMPS_jll/Artifacts.toml @@ -0,0 +1,668 @@ +[[LAMMPS]] +lazy = true +arch = "aarch64" +cxxstring_abi = "cxx03" +git-tree-sha1 = "fb75bd7f2053d9459b9232846544753b40b13af5" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "aaef623822f00583f65e8c180764f987bda85e1af52e0cd2f126b7f737a22fcd" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.aarch64-linux-gnu-libgfortran4-cxx03-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "aarch64" +cxxstring_abi = "cxx03" +git-tree-sha1 = "2439a859f5c420c7d912cc54e283de23d2088deb" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "ac25cf6892a0204482e9e159c55e023e4c8d64dbdcdeb0d04356f7ed0ddbcac2" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.aarch64-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "aarch64" +cxxstring_abi = "cxx11" +git-tree-sha1 = "13ca4867ad691681a7d25cee2eff25d24e46ba4c" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "01d497c9b2f03f4d862b442e9af06d1b9a310b30ed770d7912f5fb811aa1c15f" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.aarch64-linux-gnu-libgfortran4-cxx11-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "aarch64" +cxxstring_abi = "cxx11" +git-tree-sha1 = "e21f3de15219def05042127bf05db548d7317406" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "4a8e8c3affba9318947750d5c3a86bfcf089e288d81980ef9afc3427a8608f64" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.aarch64-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "aarch64" +cxxstring_abi = "cxx03" +git-tree-sha1 = "c34d8244e70ea71f7e76a57c005f08d0a8d1b282" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "893106191e785802d6f4110c2a0d3a4e78e42807fa874c326aa1fbabb775ccc9" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "aarch64" +cxxstring_abi = "cxx03" +git-tree-sha1 = "27f7ee270a8d7be2f7fe1984ec8f01e45c284620" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "b7a6ba3dbb772c72a695ab87ab16d1f236532d86f627c727a6a21ae24639c6e5" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "aarch64" +cxxstring_abi = "cxx11" +git-tree-sha1 = "f8284ed2fa153ddb4c84357f2168be265805a005" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "ce961c30c72bfc1c1c1ff6dcebb38f58ab9bc424185ee6d06373528bada2395a" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.aarch64-linux-gnu-libgfortran5-cxx11-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "aarch64" +cxxstring_abi = "cxx11" +git-tree-sha1 = "a8a29bf5c6cd2d2c472d0d13ad72359ee6f20727" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "03e496a223fa468c4c194bc8c41cbe2d2075d1983fbaeec1ae9d840fd79ebb34" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.aarch64-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "armv7l" +call_abi = "eabihf" +cxxstring_abi = "cxx03" +git-tree-sha1 = "da78ba69b747b984f2e21023bb1fb5e6e7faf671" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "7e56990be30752b829df9c0f44e6f257298415508dcf7585ca5a809472304b43" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.armv7l-linux-gnueabihf-libgfortran4-cxx03-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "armv7l" +call_abi = "eabihf" +cxxstring_abi = "cxx03" +git-tree-sha1 = "1f3d9f8b83fd0f81eefc19b0f96364186d573fe1" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "e21827fb05f78a7b63dac411578c5ffdc598ecba5b257cf2f7c85a60b3c8d4d8" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.armv7l-linux-gnueabihf-libgfortran4-cxx03-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "armv7l" +call_abi = "eabihf" +cxxstring_abi = "cxx11" +git-tree-sha1 = "6e725fd4a4cad33649cb3fd0589ed747211f5125" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "f2b3cd7e12419bec811d268fc17c229a186ce8e117eb1a5961c589a61e52071c" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.armv7l-linux-gnueabihf-libgfortran4-cxx11-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "armv7l" +call_abi = "eabihf" +cxxstring_abi = "cxx11" +git-tree-sha1 = "44e5254918b4f972573c72f5488c6d7974fe0e54" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "24d8c9cbdb7e12a2abcca624fccb2acaa6988ef1218959332521efd1139aaf5c" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.armv7l-linux-gnueabihf-libgfortran4-cxx11-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "armv7l" +call_abi = "eabihf" +cxxstring_abi = "cxx03" +git-tree-sha1 = "763a2b23700517409c7e293e085967ebf1ad1965" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "44937e86dc69fe7c31345a3bbbac5090a0c5ade58fd476d8dfdf4f0160e5a02a" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.armv7l-linux-gnueabihf-libgfortran5-cxx03-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "armv7l" +call_abi = "eabihf" +cxxstring_abi = "cxx03" +git-tree-sha1 = "c6566c0de091c205c7926be99265bbc9367d7ab8" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "f1f1a2fea97019dcbfc9cb31b159cd370b14af0d0540a1582854b7032a0bcdc7" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.armv7l-linux-gnueabihf-libgfortran5-cxx03-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "armv7l" +call_abi = "eabihf" +cxxstring_abi = "cxx11" +git-tree-sha1 = "0901ed8a6682cdb31ef2e790c8d55adaa4a220e2" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "49c2000bfb5fdd0a93bf9600f1793b7baaffe1ea0c901acba91af5742f16c824" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.armv7l-linux-gnueabihf-libgfortran5-cxx11-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "armv7l" +call_abi = "eabihf" +cxxstring_abi = "cxx11" +git-tree-sha1 = "0116297c4ac592522f6fa0ed0c65946ef9c316c8" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "30d66278150abba5679aff753e4c32bf77c6736ad9ced5b53a1da8df2bfb894f" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.armv7l-linux-gnueabihf-libgfortran5-cxx11-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "i686" +cxxstring_abi = "cxx03" +git-tree-sha1 = "c3f15fffb2a55ced3bf3cc7ab3c4c0a2ab811a65" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "48b0881a90881a48a92d9bfdb740311a51e3a52d9962839df67ef7db3cc85c8b" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.i686-linux-gnu-libgfortran4-cxx03-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "i686" +cxxstring_abi = "cxx03" +git-tree-sha1 = "9f1c658ab87f961799022756e9cdfca581a5b9fb" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "a65db08fcd4de689c82d26372fefc684529f47039ff63f94f8475271d9782c67" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.i686-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "i686" +cxxstring_abi = "cxx11" +git-tree-sha1 = "ac3dd986112c10dbbdc1778daa1975b41bb41d51" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "3c525f8ef1ee5eee3b817718765ec08fa48aec29556d2dcb6fe06bf6cb027f10" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.i686-linux-gnu-libgfortran4-cxx11-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "i686" +cxxstring_abi = "cxx11" +git-tree-sha1 = "1fefae843bdb71a76923b6abaea6c26e3a9c5017" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "011f6417178c8ccdcfcb0f47681aff1c2d88b16b63c576895442b01e0b9f1027" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.i686-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "i686" +cxxstring_abi = "cxx03" +git-tree-sha1 = "6c57d23f7d1e8cea68b474f92ee281d5e226977b" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "361c2ed2dbaa3dac39d98f47f5799cf7f531747ae6a5deeb5fce2cab98a16f1e" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.i686-linux-gnu-libgfortran5-cxx03-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "i686" +cxxstring_abi = "cxx03" +git-tree-sha1 = "cbaebd7a83129c36dc62558f2298ff94f9d5d766" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "f2f69e3e2556d3993d2e1ad3c101d142935d188913a86b8ae5d7970a8f29959e" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.i686-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "i686" +cxxstring_abi = "cxx11" +git-tree-sha1 = "fe667b534873c24b81239946d9563b0864eb7b36" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "eda395eeef462aea3576304777bc3abad9ab13a621d49cefc309b8441642af2a" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.i686-linux-gnu-libgfortran5-cxx11-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "i686" +cxxstring_abi = "cxx11" +git-tree-sha1 = "2b96a0cce553fa15299ebf10232332d979d892e1" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "0ed29140b43f3b2987740be89cb9414a8651b8225c9d3dab52ad971852ce801e" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.i686-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "i686" +cxxstring_abi = "cxx03" +git-tree-sha1 = "a268faccf80c58bf52ac52e8490a0a14871f0be0" +libgfortran_version = "4.0.0" +mpi = "microsoftmpi" +os = "windows" + + [[LAMMPS.download]] + sha256 = "03bbe4f39e6280fd667e593f6bd507574bdcf81d3177a335dc391e3141653a61" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.i686-w64-mingw32-libgfortran4-cxx03-mpi+microsoftmpi.tar.gz" +[[LAMMPS]] +lazy = true +arch = "i686" +cxxstring_abi = "cxx11" +git-tree-sha1 = "060e7dab91f7775180a78efd268dbdffc94d14ae" +libgfortran_version = "4.0.0" +mpi = "microsoftmpi" +os = "windows" + + [[LAMMPS.download]] + sha256 = "777abc365db6d9f84454f31a8353afdf9a4aa638ea1dd02d1869b99aef7c9b05" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.i686-w64-mingw32-libgfortran4-cxx11-mpi+microsoftmpi.tar.gz" +[[LAMMPS]] +lazy = true +arch = "i686" +cxxstring_abi = "cxx03" +git-tree-sha1 = "02efb5454c39ca8fde3e9d4bf46900c3fa3b7002" +libgfortran_version = "5.0.0" +mpi = "microsoftmpi" +os = "windows" + + [[LAMMPS.download]] + sha256 = "ec499993b0df35ba86a743033220ad7800ac055da8154a6a112fcec281e04bcd" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.i686-w64-mingw32-libgfortran5-cxx03-mpi+microsoftmpi.tar.gz" +[[LAMMPS]] +lazy = true +arch = "i686" +cxxstring_abi = "cxx11" +git-tree-sha1 = "2783476dedb0eab2d967214c6349fcc16c6900a6" +libgfortran_version = "5.0.0" +mpi = "microsoftmpi" +os = "windows" + + [[LAMMPS.download]] + sha256 = "8453ba21fb32d1c1440d1d93203a1451fc79a5db2737d7b75fc0461b2cee7c54" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.i686-w64-mingw32-libgfortran5-cxx11-mpi+microsoftmpi.tar.gz" +[[LAMMPS]] +lazy = true +arch = "powerpc64le" +cxxstring_abi = "cxx03" +git-tree-sha1 = "935a71b45641277ce7be83c7c646eca536d88b95" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "75c45cdc1d1a156a00aae8fdd1435e9e124000f755641763b5e1c6c0717e1878" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.powerpc64le-linux-gnu-libgfortran4-cxx03-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "powerpc64le" +cxxstring_abi = "cxx03" +git-tree-sha1 = "91b86eb1d12799a3024b16ba14f8c9daa4793ee6" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "a0e80a16752a9c59ed0585d5e970e0ed78192fb146bd01b7d6fba7b83d225792" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.powerpc64le-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "powerpc64le" +cxxstring_abi = "cxx11" +git-tree-sha1 = "78c785c54a3393d9ab5d2a20a449b4e403ac1f0c" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "d1b8a4b885d169a2adef43877ab60e262476feda7163f52d0702de87ecc0a47f" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.powerpc64le-linux-gnu-libgfortran4-cxx11-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "powerpc64le" +cxxstring_abi = "cxx11" +git-tree-sha1 = "24240014cf28101925cb6cb9593e1d6cdb0a084e" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "256aac934c3a9fb879a45548e068967cbf654bc04b956cbafd56ecf0a0be153f" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.powerpc64le-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "powerpc64le" +cxxstring_abi = "cxx03" +git-tree-sha1 = "00db2fc25841be5f1bd131c97afd44112f45d2ae" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "8f996be6f301fc93a17919fa82ed521fa948797b3c6615c5950ea082fc6e1a06" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.powerpc64le-linux-gnu-libgfortran5-cxx03-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "powerpc64le" +cxxstring_abi = "cxx03" +git-tree-sha1 = "50efa91b96ed3b7059f6c1f003184775e2405826" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "72018b9bd00559e159e7f77668d848c138eabed2350b571f962f0c5665f21fa5" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.powerpc64le-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "powerpc64le" +cxxstring_abi = "cxx11" +git-tree-sha1 = "bcf802592414aecd09c128e05e10838474db46c4" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "f2727cfe9cd353e2958f31f27d5e64d27d3ff29736a7459c640d54e8141f0c9d" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.powerpc64le-linux-gnu-libgfortran5-cxx11-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "powerpc64le" +cxxstring_abi = "cxx11" +git-tree-sha1 = "904155694aa5c3764365b1d6fb34f2561d047b9d" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "a41f21bc09d39479bb5e655934a60afea707854f84efbd99fb2ea8fcabe5b88e" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.powerpc64le-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +git-tree-sha1 = "24dd3a6b4739cc51798ce9505981b99efa7f0971" +libgfortran_version = "4.0.0" +mpi = "mpich" +os = "macos" + + [[LAMMPS.download]] + sha256 = "d42af5b7862f24c783c455cd7fd9ad10556a2117c902cfaebffe687130d60a4a" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-apple-darwin-libgfortran4-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +git-tree-sha1 = "c225b4a51bf6706bc8d396bca26ea21be2f1f8d4" +libgfortran_version = "4.0.0" +mpi = "mpitrampoline" +os = "macos" + + [[LAMMPS.download]] + sha256 = "dc418763a69669b46d6cb59d009ff98a7e06caaa4cd36f4827668f82cd82bf62" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-apple-darwin-libgfortran4-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +git-tree-sha1 = "05ad11e20d96b04c1627ca83b51e7f3c4331e59f" +libgfortran_version = "5.0.0" +mpi = "mpich" +os = "macos" + + [[LAMMPS.download]] + sha256 = "b29651599c9206945390fa17cc1d418c1ec191fce4fce63db49a5194bc87a6be" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-apple-darwin-libgfortran5-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +git-tree-sha1 = "151a9324e409788df61322810c1be65927d2ba9e" +libgfortran_version = "5.0.0" +mpi = "mpitrampoline" +os = "macos" + + [[LAMMPS.download]] + sha256 = "3cfc569750074114376150e12111579b2ab02786e38f38dd6f9c08484e88d5cb" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-apple-darwin-libgfortran5-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +cxxstring_abi = "cxx03" +git-tree-sha1 = "15356f4e5e341d3452fae05e1dd2acbedfed0600" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "460cd40d584d7b1d61e078888bae13a24db0335a766a7e4b1c4fccf8a4673567" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-linux-gnu-libgfortran4-cxx03-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +cxxstring_abi = "cxx03" +git-tree-sha1 = "41cffa082dc474f9a34f4f072850cf7f13decad3" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "5af0b2e0dd210cd471346ab3fb2f4af0d2a0668e1306b4384f0136f2a2baa3b8" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +cxxstring_abi = "cxx11" +git-tree-sha1 = "7397ba8b14741917d8efa7841b10a281821da649" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "a3c41420cc7cefb5786285fa04922517c791fe7bd12a3fd3a9189a8e780feed1" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-linux-gnu-libgfortran4-cxx11-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +cxxstring_abi = "cxx11" +git-tree-sha1 = "f8efcb85650295f2ae99b527a987e7c611273af5" +libc = "glibc" +libgfortran_version = "4.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "27bd9f5d256c736d3dc51f4213ac1b2a28b9aaa06438b8cb26c7b60d8f68cc1d" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +cxxstring_abi = "cxx03" +git-tree-sha1 = "be47d1a5478b530ef6b5efe8e47c6e6ade9658d8" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "91083460710e806958d7a865f6f14a193d7fb5e41b583ee7191349f4374a8a7a" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-linux-gnu-libgfortran5-cxx03-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +cxxstring_abi = "cxx03" +git-tree-sha1 = "2fd2cd5fb7e47ef507a82729834b8b06cb742c26" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "d52881d85a88199553e8ea0a23486739bb170e26a411d7b023d2676854cd34fe" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +cxxstring_abi = "cxx11" +git-tree-sha1 = "8e1900715a9a41b8222a9b6a27460de55124c030" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpich" +os = "linux" + + [[LAMMPS.download]] + sha256 = "7700dd737bc97922b6b92bbd10b0d0fb3e0b3021a8c49ca93b65c31e98831d6f" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-linux-gnu-libgfortran5-cxx11-mpi+mpich.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +cxxstring_abi = "cxx11" +git-tree-sha1 = "3e6992505412f66641707fa611138c36211abefb" +libc = "glibc" +libgfortran_version = "5.0.0" +mpi = "mpitrampoline" +os = "linux" + + [[LAMMPS.download]] + sha256 = "04388ac8604ed2b969a275f08ab153f82cd3f9e9b5499a4db281e720c49516eb" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +cxxstring_abi = "cxx03" +git-tree-sha1 = "2eddc8c0853b38b997774e7edaef2dfb3b065598" +libgfortran_version = "4.0.0" +mpi = "microsoftmpi" +os = "windows" + + [[LAMMPS.download]] + sha256 = "0eebba0fd4e7b1190b16d15797b271e1a11f3b01d299f558b5e304717ffe4495" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-w64-mingw32-libgfortran4-cxx03-mpi+microsoftmpi.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +cxxstring_abi = "cxx11" +git-tree-sha1 = "71d375e2dc1991ecbc86fbf19ff41a49a1136341" +libgfortran_version = "4.0.0" +mpi = "microsoftmpi" +os = "windows" + + [[LAMMPS.download]] + sha256 = "8f7961581e978adf8107f2e0bc8f3addc34761fb394500d8adbfe96f75dba80b" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-w64-mingw32-libgfortran4-cxx11-mpi+microsoftmpi.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +cxxstring_abi = "cxx03" +git-tree-sha1 = "70d827b241fec99d2bdb69ed502c76d9bcbdd59a" +libgfortran_version = "5.0.0" +mpi = "microsoftmpi" +os = "windows" + + [[LAMMPS.download]] + sha256 = "6b53883abedebaf2d69419020b19345f2595accbe335becf6e1242e308538a70" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-w64-mingw32-libgfortran5-cxx03-mpi+microsoftmpi.tar.gz" +[[LAMMPS]] +lazy = true +arch = "x86_64" +cxxstring_abi = "cxx11" +git-tree-sha1 = "051bf5cfbc8afc011e01596fac1bbd3fc551d785" +libgfortran_version = "5.0.0" +mpi = "microsoftmpi" +os = "windows" + + [[LAMMPS.download]] + sha256 = "5aaf05b02705004e73df8bd4c79cae9ab8ea1d29c0e02d9c6d237952921082ec" + url = "https://github.com/vchuravy/LAMMPS_jll.jl/releases/download/LAMMPS-v1.0.1+2/LAMMPS.v1.0.1.x86_64-w64-mingw32-libgfortran5-cxx11-mpi+microsoftmpi.tar.gz" diff --git a/test/LAMMPS_jll/LICENSE b/test/LAMMPS_jll/LICENSE new file mode 100644 index 0000000..c308ca0 --- /dev/null +++ b/test/LAMMPS_jll/LICENSE @@ -0,0 +1,29 @@ +The Julia source code within this repository (all files under `src/`) are +released under the terms of the MIT "Expat" License, the text of which is +included below. This license does not apply to the binary package wrapped by +this Julia package and automatically downloaded by the Julia package manager +upon installing this wrapper package. The binary package's license is shipped +alongside the binary itself and can be found within the +`share/licenses/LAMMPS` directory within its prefix. + +MIT License + +Copyright (c) 2021 JuliaBinaryWrappers + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/test/LAMMPS_jll/Project.toml b/test/LAMMPS_jll/Project.toml new file mode 100644 index 0000000..a054c39 --- /dev/null +++ b/test/LAMMPS_jll/Project.toml @@ -0,0 +1,21 @@ +name = "LAMMPS_jll" +uuid = "5b3ab26d-9607-527c-88ea-8fe5ba57cafe" +version = "1.0.1+2" + +[deps] +Artifacts = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" +CompilerSupportLibraries_jll = "e66e0078-7015-5450-92f7-15fbd957f2ae" +JLLWrappers = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" +LazyArtifacts = "4af54fe1-eca0-43a8-85a7-787d91b784e3" +Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb" +MPICH_jll = "7cb0a576-ebde-5e09-9194-50597f1243b4" +MPItrampoline_jll = "f1f71cc9-e9ae-5b93-9b94-4fe0e1ad3748" +MicrosoftMPI_jll = "9237b28f-5490-5468-be7b-bb81f5f5e6cf" +Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +Preferences = "21216c6a-2e73-6563-6e65-726566657250" +TOML = "fa267f1f-6049-4f14-aa54-33bafae1ed76" + +[compat] +JLLWrappers = "1.4.0" +MPItrampoline_jll = "2" +julia = "1.6" diff --git a/test/LAMMPS_jll/README.md b/test/LAMMPS_jll/README.md new file mode 100644 index 0000000..b1d706e --- /dev/null +++ b/test/LAMMPS_jll/README.md @@ -0,0 +1,85 @@ +# `LAMMPS_jll.jl` (v1.0.1+2) + +This is an autogenerated package constructed using [`BinaryBuilder.jl`](https://github.com/JuliaPackaging/BinaryBuilder.jl). + +For more details about JLL packages and how to use them, see `BinaryBuilder.jl` [documentation](https://juliapackaging.github.io/BinaryBuilder.jl/dev/jll/). + +## Sources + +The tarballs for `LAMMPS_jll.jl` have been built from these sources: + +* git repository: https://github.com/lammps/lammps.git (revision: `88fd96ec52f86dba4b222623f3a06632a32e42f1`) + +## Platforms + +`LAMMPS_jll.jl` is available for the following platforms: + +* `Linux aarch64 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=4.0.0, mpi=mpich}` (`aarch64-linux-gnu-libgfortran4-cxx03-mpi+mpich`) +* `Linux aarch64 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=4.0.0, mpi=mpitrampoline}` (`aarch64-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline`) +* `Linux aarch64 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=4.0.0, mpi=mpich}` (`aarch64-linux-gnu-libgfortran4-cxx11-mpi+mpich`) +* `Linux aarch64 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=4.0.0, mpi=mpitrampoline}` (`aarch64-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline`) +* `Linux aarch64 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=5.0.0, mpi=mpich}` (`aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpich`) +* `Linux aarch64 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=5.0.0, mpi=mpitrampoline}` (`aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline`) +* `Linux aarch64 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=5.0.0, mpi=mpich}` (`aarch64-linux-gnu-libgfortran5-cxx11-mpi+mpich`) +* `Linux aarch64 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=5.0.0, mpi=mpitrampoline}` (`aarch64-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline`) +* `Linux armv7l {call_abi=eabihf, cxxstring_abi=cxx03, libc=glibc, libgfortran_version=4.0.0, mpi=mpich}` (`armv7l-linux-gnueabihf-libgfortran4-cxx03-mpi+mpich`) +* `Linux armv7l {call_abi=eabihf, cxxstring_abi=cxx03, libc=glibc, libgfortran_version=4.0.0, mpi=mpitrampoline}` (`armv7l-linux-gnueabihf-libgfortran4-cxx03-mpi+mpitrampoline`) +* `Linux armv7l {call_abi=eabihf, cxxstring_abi=cxx11, libc=glibc, libgfortran_version=4.0.0, mpi=mpich}` (`armv7l-linux-gnueabihf-libgfortran4-cxx11-mpi+mpich`) +* `Linux armv7l {call_abi=eabihf, cxxstring_abi=cxx11, libc=glibc, libgfortran_version=4.0.0, mpi=mpitrampoline}` (`armv7l-linux-gnueabihf-libgfortran4-cxx11-mpi+mpitrampoline`) +* `Linux armv7l {call_abi=eabihf, cxxstring_abi=cxx03, libc=glibc, libgfortran_version=5.0.0, mpi=mpich}` (`armv7l-linux-gnueabihf-libgfortran5-cxx03-mpi+mpich`) +* `Linux armv7l {call_abi=eabihf, cxxstring_abi=cxx03, libc=glibc, libgfortran_version=5.0.0, mpi=mpitrampoline}` (`armv7l-linux-gnueabihf-libgfortran5-cxx03-mpi+mpitrampoline`) +* `Linux armv7l {call_abi=eabihf, cxxstring_abi=cxx11, libc=glibc, libgfortran_version=5.0.0, mpi=mpich}` (`armv7l-linux-gnueabihf-libgfortran5-cxx11-mpi+mpich`) +* `Linux armv7l {call_abi=eabihf, cxxstring_abi=cxx11, libc=glibc, libgfortran_version=5.0.0, mpi=mpitrampoline}` (`armv7l-linux-gnueabihf-libgfortran5-cxx11-mpi+mpitrampoline`) +* `Linux i686 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=4.0.0, mpi=mpich}` (`i686-linux-gnu-libgfortran4-cxx03-mpi+mpich`) +* `Linux i686 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=4.0.0, mpi=mpitrampoline}` (`i686-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline`) +* `Linux i686 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=4.0.0, mpi=mpich}` (`i686-linux-gnu-libgfortran4-cxx11-mpi+mpich`) +* `Linux i686 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=4.0.0, mpi=mpitrampoline}` (`i686-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline`) +* `Linux i686 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=5.0.0, mpi=mpich}` (`i686-linux-gnu-libgfortran5-cxx03-mpi+mpich`) +* `Linux i686 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=5.0.0, mpi=mpitrampoline}` (`i686-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline`) +* `Linux i686 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=5.0.0, mpi=mpich}` (`i686-linux-gnu-libgfortran5-cxx11-mpi+mpich`) +* `Linux i686 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=5.0.0, mpi=mpitrampoline}` (`i686-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline`) +* `Windows i686 {cxxstring_abi=cxx03, libgfortran_version=4.0.0, mpi=microsoftmpi}` (`i686-w64-mingw32-libgfortran4-cxx03-mpi+microsoftmpi`) +* `Windows i686 {cxxstring_abi=cxx11, libgfortran_version=4.0.0, mpi=microsoftmpi}` (`i686-w64-mingw32-libgfortran4-cxx11-mpi+microsoftmpi`) +* `Windows i686 {cxxstring_abi=cxx03, libgfortran_version=5.0.0, mpi=microsoftmpi}` (`i686-w64-mingw32-libgfortran5-cxx03-mpi+microsoftmpi`) +* `Windows i686 {cxxstring_abi=cxx11, libgfortran_version=5.0.0, mpi=microsoftmpi}` (`i686-w64-mingw32-libgfortran5-cxx11-mpi+microsoftmpi`) +* `Linux powerpc64le {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=4.0.0, mpi=mpich}` (`powerpc64le-linux-gnu-libgfortran4-cxx03-mpi+mpich`) +* `Linux powerpc64le {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=4.0.0, mpi=mpitrampoline}` (`powerpc64le-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline`) +* `Linux powerpc64le {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=4.0.0, mpi=mpich}` (`powerpc64le-linux-gnu-libgfortran4-cxx11-mpi+mpich`) +* `Linux powerpc64le {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=4.0.0, mpi=mpitrampoline}` (`powerpc64le-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline`) +* `Linux powerpc64le {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=5.0.0, mpi=mpich}` (`powerpc64le-linux-gnu-libgfortran5-cxx03-mpi+mpich`) +* `Linux powerpc64le {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=5.0.0, mpi=mpitrampoline}` (`powerpc64le-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline`) +* `Linux powerpc64le {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=5.0.0, mpi=mpich}` (`powerpc64le-linux-gnu-libgfortran5-cxx11-mpi+mpich`) +* `Linux powerpc64le {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=5.0.0, mpi=mpitrampoline}` (`powerpc64le-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline`) +* `macOS x86_64 {libgfortran_version=4.0.0, mpi=mpich}` (`x86_64-apple-darwin-libgfortran4-mpi+mpich`) +* `macOS x86_64 {libgfortran_version=4.0.0, mpi=mpitrampoline}` (`x86_64-apple-darwin-libgfortran4-mpi+mpitrampoline`) +* `macOS x86_64 {libgfortran_version=5.0.0, mpi=mpich}` (`x86_64-apple-darwin-libgfortran5-mpi+mpich`) +* `macOS x86_64 {libgfortran_version=5.0.0, mpi=mpitrampoline}` (`x86_64-apple-darwin-libgfortran5-mpi+mpitrampoline`) +* `Linux x86_64 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=4.0.0, mpi=mpich}` (`x86_64-linux-gnu-libgfortran4-cxx03-mpi+mpich`) +* `Linux x86_64 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=4.0.0, mpi=mpitrampoline}` (`x86_64-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline`) +* `Linux x86_64 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=4.0.0, mpi=mpich}` (`x86_64-linux-gnu-libgfortran4-cxx11-mpi+mpich`) +* `Linux x86_64 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=4.0.0, mpi=mpitrampoline}` (`x86_64-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline`) +* `Linux x86_64 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=5.0.0, mpi=mpich}` (`x86_64-linux-gnu-libgfortran5-cxx03-mpi+mpich`) +* `Linux x86_64 {cxxstring_abi=cxx03, libc=glibc, libgfortran_version=5.0.0, mpi=mpitrampoline}` (`x86_64-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline`) +* `Linux x86_64 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=5.0.0, mpi=mpich}` (`x86_64-linux-gnu-libgfortran5-cxx11-mpi+mpich`) +* `Linux x86_64 {cxxstring_abi=cxx11, libc=glibc, libgfortran_version=5.0.0, mpi=mpitrampoline}` (`x86_64-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline`) +* `Windows x86_64 {cxxstring_abi=cxx03, libgfortran_version=4.0.0, mpi=microsoftmpi}` (`x86_64-w64-mingw32-libgfortran4-cxx03-mpi+microsoftmpi`) +* `Windows x86_64 {cxxstring_abi=cxx11, libgfortran_version=4.0.0, mpi=microsoftmpi}` (`x86_64-w64-mingw32-libgfortran4-cxx11-mpi+microsoftmpi`) +* `Windows x86_64 {cxxstring_abi=cxx03, libgfortran_version=5.0.0, mpi=microsoftmpi}` (`x86_64-w64-mingw32-libgfortran5-cxx03-mpi+microsoftmpi`) +* `Windows x86_64 {cxxstring_abi=cxx11, libgfortran_version=5.0.0, mpi=microsoftmpi}` (`x86_64-w64-mingw32-libgfortran5-cxx11-mpi+microsoftmpi`) + +## Dependencies + +The following JLL packages are required by `LAMMPS_jll.jl`: + +* `CompilerSupportLibraries_jll` +* `Preferences` +* `MPICH_jll` +* `MPItrampoline_jll` +* `MicrosoftMPI_jll` + +## Products + +The code bindings within this package are autogenerated from the following `Products`: + +* `LibraryProduct`: `liblammps` +* `ExecutableProduct`: `lmp` diff --git a/test/LAMMPS_jll/src/LAMMPS_jll.jl b/test/LAMMPS_jll/src/LAMMPS_jll.jl new file mode 100644 index 0000000..e8dc24c --- /dev/null +++ b/test/LAMMPS_jll/src/LAMMPS_jll.jl @@ -0,0 +1,33 @@ +# Use baremodule to shave off a few KB from the serialized `.ji` file +baremodule LAMMPS_jll +using Base +using Base: UUID +using LazyArtifacts +include(path) = Base.include(@__MODULE__, path) +include(joinpath("..", ".pkg", "platform_augmentation.jl")) +import JLLWrappers + +using Preferences + +function known_abis() + return (:MicrosoftMPI, :MPICH, :MPItrampoline) +end + +const abi = @load_preference("abi", Sys.iswindows() ? :MicrosoftMPI : :MPICH) + +function set_abi(abi) + if abi ∉ known_abis() + error(""" + The MPI ABI $abi is not supported. + Please set the MPI ABI to one of the following: + $(known_abis()) + """) + end + @set_preferences!("abi" => string(abi)) + @warn "The MPI abi has changed, you will need to restart Julia for the change to take effect" abi + return abi +end + +JLLWrappers.@generate_main_file_header("LAMMPS") +JLLWrappers.@generate_main_file("LAMMPS", UUID("5b3ab26d-9607-527c-88ea-8fe5ba57cafe")) +end # module LAMMPS_jll diff --git a/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran4-cxx03-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran4-cxx03-mpi+mpich.jl new file mode 100644 index 0000000..c98307c --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran4-cxx03-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for aarch64-linux-gnu-libgfortran4-cxx03-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.jl new file mode 100644 index 0000000..0afffeb --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for aarch64-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran4-cxx11-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran4-cxx11-mpi+mpich.jl new file mode 100644 index 0000000..9e89cae --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran4-cxx11-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for aarch64-linux-gnu-libgfortran4-cxx11-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.jl new file mode 100644 index 0000000..0afffeb --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for aarch64-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpich.jl new file mode 100644 index 0000000..fa20fb8 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.jl new file mode 100644 index 0000000..a91da98 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for aarch64-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran5-cxx11-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran5-cxx11-mpi+mpich.jl new file mode 100644 index 0000000..d8affeb --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran5-cxx11-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for aarch64-linux-gnu-libgfortran5-cxx11-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.jl new file mode 100644 index 0000000..9e8558c --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/aarch64-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for aarch64-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran4-cxx03-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran4-cxx03-mpi+mpich.jl new file mode 100644 index 0000000..31f9a49 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran4-cxx03-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for armv7l-linux-gnueabihf-libgfortran4-cxx03-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran4-cxx03-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran4-cxx03-mpi+mpitrampoline.jl new file mode 100644 index 0000000..832f07c --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran4-cxx03-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for armv7l-linux-gnueabihf-libgfortran4-cxx03-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran4-cxx11-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran4-cxx11-mpi+mpich.jl new file mode 100644 index 0000000..840ba9e --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran4-cxx11-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for armv7l-linux-gnueabihf-libgfortran4-cxx11-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran4-cxx11-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran4-cxx11-mpi+mpitrampoline.jl new file mode 100644 index 0000000..84dbcb5 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran4-cxx11-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for armv7l-linux-gnueabihf-libgfortran4-cxx11-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran5-cxx03-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran5-cxx03-mpi+mpich.jl new file mode 100644 index 0000000..a33ad98 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran5-cxx03-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for armv7l-linux-gnueabihf-libgfortran5-cxx03-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran5-cxx03-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran5-cxx03-mpi+mpitrampoline.jl new file mode 100644 index 0000000..c960dd5 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran5-cxx03-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for armv7l-linux-gnueabihf-libgfortran5-cxx03-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran5-cxx11-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran5-cxx11-mpi+mpich.jl new file mode 100644 index 0000000..e9b58c8 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran5-cxx11-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for armv7l-linux-gnueabihf-libgfortran5-cxx11-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran5-cxx11-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran5-cxx11-mpi+mpitrampoline.jl new file mode 100644 index 0000000..b94f813 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/armv7l-linux-gnueabihf-libgfortran5-cxx11-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for armv7l-linux-gnueabihf-libgfortran5-cxx11-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran4-cxx03-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran4-cxx03-mpi+mpich.jl new file mode 100644 index 0000000..fe4738c --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran4-cxx03-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for i686-linux-gnu-libgfortran4-cxx03-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.jl new file mode 100644 index 0000000..2b6b005 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for i686-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran4-cxx11-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran4-cxx11-mpi+mpich.jl new file mode 100644 index 0000000..fc0f806 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran4-cxx11-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for i686-linux-gnu-libgfortran4-cxx11-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.jl new file mode 100644 index 0000000..f9a61df --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for i686-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran5-cxx03-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran5-cxx03-mpi+mpich.jl new file mode 100644 index 0000000..69516b3 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran5-cxx03-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for i686-linux-gnu-libgfortran5-cxx03-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.jl new file mode 100644 index 0000000..9d17229 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for i686-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran5-cxx11-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran5-cxx11-mpi+mpich.jl new file mode 100644 index 0000000..3ef969f --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran5-cxx11-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for i686-linux-gnu-libgfortran5-cxx11-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.jl new file mode 100644 index 0000000..c35f067 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/i686-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for i686-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/i686-w64-mingw32-libgfortran4-cxx03-mpi+microsoftmpi.jl b/test/LAMMPS_jll/src/wrappers/i686-w64-mingw32-libgfortran4-cxx03-mpi+microsoftmpi.jl new file mode 100644 index 0000000..d433881 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/i686-w64-mingw32-libgfortran4-cxx03-mpi+microsoftmpi.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for i686-w64-mingw32-libgfortran4-cxx03-mpi+microsoftmpi +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MicrosoftMPI_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.dll") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MicrosoftMPI_jll) + JLLWrappers.@init_library_product( + liblammps, + "bin\\liblammps.dll", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin\\lmp.exe", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/i686-w64-mingw32-libgfortran4-cxx11-mpi+microsoftmpi.jl b/test/LAMMPS_jll/src/wrappers/i686-w64-mingw32-libgfortran4-cxx11-mpi+microsoftmpi.jl new file mode 100644 index 0000000..50b2435 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/i686-w64-mingw32-libgfortran4-cxx11-mpi+microsoftmpi.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for i686-w64-mingw32-libgfortran4-cxx11-mpi+microsoftmpi +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MicrosoftMPI_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.dll") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MicrosoftMPI_jll) + JLLWrappers.@init_library_product( + liblammps, + "bin\\liblammps.dll", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin\\lmp.exe", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/i686-w64-mingw32-libgfortran5-cxx03-mpi+microsoftmpi.jl b/test/LAMMPS_jll/src/wrappers/i686-w64-mingw32-libgfortran5-cxx03-mpi+microsoftmpi.jl new file mode 100644 index 0000000..0703c27 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/i686-w64-mingw32-libgfortran5-cxx03-mpi+microsoftmpi.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for i686-w64-mingw32-libgfortran5-cxx03-mpi+microsoftmpi +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MicrosoftMPI_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.dll") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MicrosoftMPI_jll) + JLLWrappers.@init_library_product( + liblammps, + "bin\\liblammps.dll", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin\\lmp.exe", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/i686-w64-mingw32-libgfortran5-cxx11-mpi+microsoftmpi.jl b/test/LAMMPS_jll/src/wrappers/i686-w64-mingw32-libgfortran5-cxx11-mpi+microsoftmpi.jl new file mode 100644 index 0000000..cd45555 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/i686-w64-mingw32-libgfortran5-cxx11-mpi+microsoftmpi.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for i686-w64-mingw32-libgfortran5-cxx11-mpi+microsoftmpi +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MicrosoftMPI_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.dll") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MicrosoftMPI_jll) + JLLWrappers.@init_library_product( + liblammps, + "bin\\liblammps.dll", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin\\lmp.exe", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran4-cxx03-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran4-cxx03-mpi+mpich.jl new file mode 100644 index 0000000..73d8879 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran4-cxx03-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for powerpc64le-linux-gnu-libgfortran4-cxx03-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.jl new file mode 100644 index 0000000..04d3dc8 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for powerpc64le-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran4-cxx11-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran4-cxx11-mpi+mpich.jl new file mode 100644 index 0000000..b2e7243 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran4-cxx11-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for powerpc64le-linux-gnu-libgfortran4-cxx11-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.jl new file mode 100644 index 0000000..c63ac63 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for powerpc64le-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran5-cxx03-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran5-cxx03-mpi+mpich.jl new file mode 100644 index 0000000..19e753e --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran5-cxx03-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for powerpc64le-linux-gnu-libgfortran5-cxx03-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.jl new file mode 100644 index 0000000..75b91e6 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for powerpc64le-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran5-cxx11-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran5-cxx11-mpi+mpich.jl new file mode 100644 index 0000000..460f55f --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran5-cxx11-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for powerpc64le-linux-gnu-libgfortran5-cxx11-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.jl new file mode 100644 index 0000000..a229fdc --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/powerpc64le-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for powerpc64le-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-apple-darwin-libgfortran4-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/x86_64-apple-darwin-libgfortran4-mpi+mpich.jl new file mode 100644 index 0000000..5ad7ca9 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-apple-darwin-libgfortran4-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-apple-darwin-libgfortran4-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "@rpath/liblammps.0.dylib") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.0.dylib", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-apple-darwin-libgfortran4-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/x86_64-apple-darwin-libgfortran4-mpi+mpitrampoline.jl new file mode 100644 index 0000000..9929a8d --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-apple-darwin-libgfortran4-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-apple-darwin-libgfortran4-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "@rpath/liblammps.0.dylib") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.0.dylib", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-apple-darwin-libgfortran5-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/x86_64-apple-darwin-libgfortran5-mpi+mpich.jl new file mode 100644 index 0000000..6f746ba --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-apple-darwin-libgfortran5-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-apple-darwin-libgfortran5-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "@rpath/liblammps.0.dylib") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.0.dylib", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-apple-darwin-libgfortran5-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/x86_64-apple-darwin-libgfortran5-mpi+mpitrampoline.jl new file mode 100644 index 0000000..c34443e --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-apple-darwin-libgfortran5-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-apple-darwin-libgfortran5-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "@rpath/liblammps.0.dylib") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.0.dylib", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran4-cxx03-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran4-cxx03-mpi+mpich.jl new file mode 100644 index 0000000..5cda496 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran4-cxx03-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-linux-gnu-libgfortran4-cxx03-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.jl new file mode 100644 index 0000000..da833fb --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-linux-gnu-libgfortran4-cxx03-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran4-cxx11-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran4-cxx11-mpi+mpich.jl new file mode 100644 index 0000000..208b2ba --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran4-cxx11-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-linux-gnu-libgfortran4-cxx11-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.jl new file mode 100644 index 0000000..51897b8 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-linux-gnu-libgfortran4-cxx11-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran5-cxx03-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran5-cxx03-mpi+mpich.jl new file mode 100644 index 0000000..c21e0b4 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran5-cxx03-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-linux-gnu-libgfortran5-cxx03-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.jl new file mode 100644 index 0000000..0240e27 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-linux-gnu-libgfortran5-cxx03-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran5-cxx11-mpi+mpich.jl b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran5-cxx11-mpi+mpich.jl new file mode 100644 index 0000000..1b911d1 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran5-cxx11-mpi+mpich.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-linux-gnu-libgfortran5-cxx11-mpi+mpich +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPICH_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPICH_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.jl b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.jl new file mode 100644 index 0000000..af1f360 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-linux-gnu-libgfortran5-cxx11-mpi+mpitrampoline +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MPItrampoline_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.so.0") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MPItrampoline_jll) + JLLWrappers.@init_library_product( + liblammps, + "lib/liblammps.so", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin/lmp", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-w64-mingw32-libgfortran4-cxx03-mpi+microsoftmpi.jl b/test/LAMMPS_jll/src/wrappers/x86_64-w64-mingw32-libgfortran4-cxx03-mpi+microsoftmpi.jl new file mode 100644 index 0000000..952aba9 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-w64-mingw32-libgfortran4-cxx03-mpi+microsoftmpi.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-w64-mingw32-libgfortran4-cxx03-mpi+microsoftmpi +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MicrosoftMPI_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.dll") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MicrosoftMPI_jll) + JLLWrappers.@init_library_product( + liblammps, + "bin\\liblammps.dll", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin\\lmp.exe", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-w64-mingw32-libgfortran4-cxx11-mpi+microsoftmpi.jl b/test/LAMMPS_jll/src/wrappers/x86_64-w64-mingw32-libgfortran4-cxx11-mpi+microsoftmpi.jl new file mode 100644 index 0000000..a31b9a1 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-w64-mingw32-libgfortran4-cxx11-mpi+microsoftmpi.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-w64-mingw32-libgfortran4-cxx11-mpi+microsoftmpi +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MicrosoftMPI_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.dll") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MicrosoftMPI_jll) + JLLWrappers.@init_library_product( + liblammps, + "bin\\liblammps.dll", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin\\lmp.exe", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-w64-mingw32-libgfortran5-cxx03-mpi+microsoftmpi.jl b/test/LAMMPS_jll/src/wrappers/x86_64-w64-mingw32-libgfortran5-cxx03-mpi+microsoftmpi.jl new file mode 100644 index 0000000..f89f9c6 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-w64-mingw32-libgfortran5-cxx03-mpi+microsoftmpi.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-w64-mingw32-libgfortran5-cxx03-mpi+microsoftmpi +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MicrosoftMPI_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.dll") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MicrosoftMPI_jll) + JLLWrappers.@init_library_product( + liblammps, + "bin\\liblammps.dll", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin\\lmp.exe", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/LAMMPS_jll/src/wrappers/x86_64-w64-mingw32-libgfortran5-cxx11-mpi+microsoftmpi.jl b/test/LAMMPS_jll/src/wrappers/x86_64-w64-mingw32-libgfortran5-cxx11-mpi+microsoftmpi.jl new file mode 100644 index 0000000..809b8e0 --- /dev/null +++ b/test/LAMMPS_jll/src/wrappers/x86_64-w64-mingw32-libgfortran5-cxx11-mpi+microsoftmpi.jl @@ -0,0 +1,24 @@ +# Autogenerated wrapper script for LAMMPS_jll for x86_64-w64-mingw32-libgfortran5-cxx11-mpi+microsoftmpi +export liblammps, lmp + +using CompilerSupportLibraries_jll +using Preferences +using MicrosoftMPI_jll +JLLWrappers.@generate_wrapper_header("LAMMPS") +JLLWrappers.@declare_library_product(liblammps, "liblammps.dll") +JLLWrappers.@declare_executable_product(lmp) +function __init__() + JLLWrappers.@generate_init_header(CompilerSupportLibraries_jll, Preferences, MicrosoftMPI_jll) + JLLWrappers.@init_library_product( + liblammps, + "bin\\liblammps.dll", + RTLD_LAZY | RTLD_DEEPBIND, + ) + + JLLWrappers.@init_executable_product( + lmp, + "bin\\lmp.exe", + ) + + JLLWrappers.@generate_init_footer() +end # __init__() diff --git a/test/runtests.jl b/test/runtests.jl index 74a9526..8309b2c 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -13,6 +13,9 @@ module TestJLL end mktempdir() do dir Pkg.activate(dir) + # actually use the development version of JLLWrappers + Pkg.develop(PackageSpec(path=joinpath(@__DIR__, ".."))) + # Prepare some overrides for various products @static if VERSION >= v"1.6.0-DEV" set_preferences!(joinpath(dir, "LocalPreferences.toml"), "Vulkan_Headers_jll", "vulkan_hpp_path" => "foo") @@ -84,5 +87,45 @@ module TestJLL end if Sys.iswindows() @test Sys.BINDIR ∈ JLLWrappers.get_julia_libpaths() end + + # Package with a augment_platform! + @static if VERSION >= v"1.6.0-DEV" + Pkg.develop(PackageSpec(path=joinpath(@__DIR__, "LAMMPS_jll"))) + if VERSION < v"1.7" + # On 1.6 we lazyily download the missing artifact, causing output to stderr + @eval TestJLL using LAMMPS_jll + else + @test_nowarn @eval TestJLL using LAMMPS_jll + end + if @eval TestJLL LAMMPS_jll.is_available() + @test @eval TestJLL LAMMPS_jll.abi == (Sys.iswindows() ? :MicrosoftMPI : :MPICH) + @test isfile(@eval TestJLL LAMMPS_jll.liblammps_path) + @test isfile(@eval TestJLL LAMMPS_jll.get_liblammps_path()) + @test isdir(@eval TestJLL LAMMPS_jll.artifact_dir) + @test occursin(Sys.BINDIR, @eval TestJLL LAMMPS_jll.LIBPATH[]) + + artifact_dir = @eval TestJLL LAMMPS_jll.artifact_dir + + if !Sys.iswindows() + @eval TestJLL LAMMPS_jll.set_abi(:MPItrampoline) + script = """ + using Test + using LAMMPS_jll + @test LAMMPS_jll.abi == "MPItrampoline" + if !LAMMPS_jll.is_available() + @warn "LAMMPS_jll is not available, skipped test" LAMMPS_jll.host_platform + exit() + end + @test LAMMPS_jll.is_available() + @test isdir(LAMMPS_jll.artifact_dir) + @test LAMMPS_jll.artifact_dir !== $(repr(artifact_dir)) + """ + @test success(pipeline(`$(Base.julia_cmd()) --project=$dir -e $script`, stderr=stderr, stdout=stdout)) + end + else + platform = @eval TestJLL LAMMPS_jll.host_platform + @warn "LAMMPS_jll is not available, skipped test" platform + end + end end end