Class OcamlLibrary

    • Method Detail

      • getIncludeLibDir

        public abstract Path getIncludeLibDir​(com.facebook.buck.features.ocaml.OcamlPlatform platform)
      • getBytecodeIncludeDirs

        public abstract Iterable<String> getBytecodeIncludeDirs​(com.facebook.buck.features.ocaml.OcamlPlatform platform)
      • getNativeCompileDeps

        public abstract com.google.common.collect.ImmutableSortedSet<BuildRule> getNativeCompileDeps​(com.facebook.buck.features.ocaml.OcamlPlatform platform)
        Dependencies for the native (ocamlopt) build
      • getBytecodeCompileDeps

        public abstract com.google.common.collect.ImmutableSortedSet<BuildRule> getBytecodeCompileDeps​(com.facebook.buck.features.ocaml.OcamlPlatform platform)
        Dependencies for the bytecode (ocamlc) build
      • getBytecodeLinkDeps

        public abstract com.google.common.collect.ImmutableSortedSet<BuildRule> getBytecodeLinkDeps​(com.facebook.buck.features.ocaml.OcamlPlatform platform)
      • getNativeLinkableInput

        public abstract NativeLinkableInput getNativeLinkableInput​(com.facebook.buck.features.ocaml.OcamlPlatform platform)
      • getBytecodeLinkableInput

        public abstract NativeLinkableInput getBytecodeLinkableInput​(com.facebook.buck.features.ocaml.OcamlPlatform platform)
      • getOcamlLibraryDeps

        public abstract Iterable<BuildRule> getOcamlLibraryDeps​(BuildRuleResolver buildRuleResolver,
                                                                com.facebook.buck.features.ocaml.OcamlPlatform platform)