ALPHA - Not yet released

Note: currently only supports .clj files.

Note: no explicit windowa support.

The sample mj.edn.

#mj {:project #project {:profile :jar}  ; helper for install target
     :targets
     #merge
     ;; pull in some default build targets
     [#default-targets [:pom :clean :jar :uberjar :compile :binary :uberscript]
      ;; Add project specific targets
      {:api-doc
       {:tool    makejack.clojure
        :aliases [:api-docs]
        :deps    {codox {:mvn/version "0.10.6"}}
        :main-opts
        ["-e" (do (require '[codox.main :as codox]
                           'makejack.doc.api-writer)
                  (codox/generate-docs
                    {:output-path "site"
                     :source-uri  "https://github.com/hugoduncan/makejack/blob/v{version}/{filepath}#L{line}"
                     :version     #ref [:project :version]
                     :namespaces  [#regex "^makejack\\.api\\."]
                     :writer      'makejack.doc.api-writer/write-docs
                     }))]}
       :build {:doc     "pom, compile, uberjar and bin"
               :tool    makejack.chain
               :targets [pom :compile :uberjar :bin]}}]}