(import (java.io File))

(let [file-prefix (.getAbsolutePath (File. "../autodoc-work-area/clojure"))
      root (str file-prefix "/src/")]
  {
   :name "Clojure",
   :file-prefix file-prefix,
   :root root,
   :source-path ["src/clj"],
   :web-src-dir "/",

   :web-home "/",
   :output-path (str file-prefix "/autodoc/"),
   :external-doc-tmpdir "/tmp/autodoc/doc",
   :jar-file (str root "clojure-slim.jar"),

   :built-clojure-jar nil,

   :external-autodoc-dirs ["javadoc"]

   :namespaces-to-document ["clojure.core" "clojure.core.protocols" "clojure.core.reducers"
                            "clojure.core.server"
                            "clojure.inspector" "clojure.main" "clojure.pprint"
                            "clojure.repl"
                            "clojure.set" "clojure.stacktrace" "clojure.string"
                            "clojure.template" "clojure.test" "clojure.walk"
                            "clojure.xml" "clojure.zip"
                            "clojure.java.browse" "clojure.java.io" "clojure.java.javadoc"
                            "clojure.java.shell" "clojure.data" "clojure.reflect"
                            "clojure.edn" "clojure.instant"],

   :branches [{:name "clojure-1.8.0"
               :version "v1.8"
               :status "stable"
               :params {:dependencies [['org.codehaus.jsr166-mirror/jsr166y "1.7.0"]],
                        :built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure.jar"}},
              {:name "master"
               :version "v1.9"
               :status "in development"
               :params {:dependencies [['org.codehaus.jsr166-mirror/jsr166y "1.7.0"]
                                       ['org.clojure/spec.alpha "0.1.143"]
                                       ['org.clojure/core.specs.alpha "0.1.24"]],
                        :built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure.jar"}},
              {:name "clojure-1.7.0"
               :version "v1.7"
               :status "legacy"
               :params {:dependencies [['org.codehaus.jsr166-mirror/jsr166y "1.7.0"]],
                        :built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure.jar"}}
              {:name "clojure-1.6.0"
               :version "v1.6"
               :status "legacy"
               :params {:dependencies [['org.codehaus.jsr166-mirror/jsr166y "1.7.0"]],
                        :built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure.jar"}},
              {:name "clojure-1.5.0"
               :version "v1.5"
               :status "legacy"
               :params {:dependencies [['org.codehaus.jsr166-mirror/jsr166y "1.7.0"]],
                        :built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure.jar",
                        :template-dir "old-templates"}},
              {:name "clojure-1.4.0"
               :version "v1.4"
               :status "legacy"
               :params {:built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure.jar",
                        :template-dir "old-templates"}},
              {:name "1.3.x"
               :version "v1.3"
               :status "legacy"
               :params {:built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure.jar",
                        :template-dir "old-templates"}},
              {:name "1.2.x"
               :version "v1.2"
               :status "legacy"
               :params {:built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure-slim.jar",
                        :template-dir "old-templates"}},
              {:name "1.1.x"
               :version "v1.1"
               :status "legacy"
               :params {:built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure-slim.jar",
                        :template-dir "old-templates"}}],
   :load-except-list
   [
    #"clojure/core.clj"
    #"clojure/core_instant18.clj"
    #"clojure/parallel.clj"
    ],

   :page-title "Clojure Core API Reference",
   :copyright "Copyright 2007-2017 by Rich Hickey",
   })

(import (java.io File))

(let [file-prefix (.getAbsolutePath (File. "../autodoc-work-area/clojure"))
      root (str file-prefix "/src/")]
  {
   :name "Clojure",
   :file-prefix file-prefix,
   :root root,
   :source-path ["src/clj"],
   :web-src-dir "/",

   :web-home "/",
   :output-path (str file-prefix "/autodoc/"),
   :external-doc-tmpdir "/tmp/autodoc/doc",
   :jar-file (str root "clojure-slim.jar"),

   :built-clojure-jar nil,

   :external-autodoc-dirs ["javadoc"]

   :namespaces-to-document ["clojure.core" "clojure.core.protocols" "clojure.core.reducers"
                            "clojure.core.server"
                            "clojure.inspector" "clojure.main" "clojure.pprint"
                            "clojure.repl"
                            "clojure.set" "clojure.stacktrace" "clojure.string"
                            "clojure.template" "clojure.test" "clojure.walk"
                            "clojure.xml" "clojure.zip"
                            "clojure.java.browse" "clojure.java.io" "clojure.java.javadoc"
                            "clojure.java.shell" "clojure.data" "clojure.reflect"
                            "clojure.edn" "clojure.instant"],

   :branches [{:name "clojure-1.8.0"
               :version "v1.8"
               :status "stable"
               :params {:dependencies [['org.codehaus.jsr166-mirror/jsr166y "1.7.0"]],
                        :built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure.jar"}},
              {:name "master"
               :version "v1.9"
               :status "in development"
               :params {:dependencies [['org.codehaus.jsr166-mirror/jsr166y "1.7.0"]
                                       ['org.clojure/spec.alpha "0.1.143"]
                                       ['org.clojure/core.specs.alpha "0.1.24"]],
                        :built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure.jar"}},
              {:name "clojure-1.7.0"
               :version "v1.7"
               :status "legacy"
               :params {:dependencies [['org.codehaus.jsr166-mirror/jsr166y "1.7.0"]],
                        :built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure.jar"}}
              {:name "clojure-1.6.0"
               :version "v1.6"
               :status "legacy"
               :params {:dependencies [['org.codehaus.jsr166-mirror/jsr166y "1.7.0"]],
                        :built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure.jar"}},
              {:name "clojure-1.5.0"
               :version "v1.5"
               :status "legacy"
               :params {:dependencies [['org.codehaus.jsr166-mirror/jsr166y "1.7.0"]],
                        :built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure.jar",
                        :template-dir "old-templates"}},
              {:name "clojure-1.4.0"
               :version "v1.4"
               :status "legacy"
               :params {:built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure.jar",
                        :template-dir "old-templates"}},
              {:name "1.3.x"
               :version "v1.3"
               :status "legacy"
               :params {:built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure.jar",
                        :template-dir "old-templates"}},
              {:name "1.2.x"
               :version "v1.2"
               :status "legacy"
               :params {:built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure-slim.jar",
                        :template-dir "old-templates"}},
              {:name "1.1.x"
               :version "v1.1"
               :status "legacy"
               :params {:built-clojure-jar
                        "/home/tom/src/clj/autodoc-work-area/clojure/src/clojure-slim.jar",
                        :template-dir "old-templates"}}],
   :load-except-list
   [
    #"clojure/core.clj"
    #"clojure/core_instant18.clj"
    #"clojure/parallel.clj"
    ],

   :page-title "Clojure Core API Reference",
   :copyright "Copyright 2007-2017 by Rich Hickey",
   })
