std.make

build-all

added in 4.0

(build-all {:keys [instance], :as mcfg})

builds all sections in a make config

build-at

added in 4.0

(build-at root section)

builds a custom section

build-default

added in 4.0

(build-default mcfg)

builds the default section

build-triggered

added in 4.0

(build-triggered)(build-triggered ns)

builds for a triggering namespace

compile

added in 4.0

(compile {:keys [instance], :as cfg} & directives)

creates files based on entries

def.make

macro

added in 4.0

(def.make sym cfg)

macro to instantiate a section

get-triggered

added in 4.0

(get-triggered)(get-triggered ns)

gets all configs given a trigger namespace

(mapv (fn mcfg (:tag @(:instance mcfg))) (common/with:triggers +triggers+ (common/get-triggered ’hello))) => “test.demo-make”

gh-clone

added in 4.0

(gh-clone mcfg)

forces a git clone

gh-commit

added in 4.0

(gh-commit mcfg message)

creates a commit in the repo

gh-dwim-init

added in 4.0

(gh-dwim-init mcfg & [message])

gh dwim init

gh-dwim-push

added in 4.0

(gh-dwim-push mcfg & [message])

gh dwim push

gh-exists?

added in 4.0

(gh-exists? {:keys [instance], :as mcfg})

checks that github repo exists

gh-local-purge

added in 4.0

(gh-local-purge mcfg)

purges all checked in files from git repo

gh-push

added in 4.0

(gh-push mcfg)

pushes to github

gh-refresh

added in 4.0

(gh-refresh mcfg)

regenerates the git repo

gh-save

added in 4.0

(gh-save mcfg message)

does a commit and push to github

gh-setup

added in 4.0

(gh-setup mcfg)

sets up repo project

gh-setup

added in 4.0

(gh-setup mcfg)

sets up repo project

gh-setup-local-init

added in 4.0

(gh-setup-local-init {:keys [instance], :as mcfg})

initiates local repo to remote

gh-setup-remote

added in 4.0

(gh-setup-remote {:keys [instance], :as mcfg})

creates the github remote repo

gh-token

added in 4.0

(gh-token)

gets the github token

gh-user

added in 4.0

(gh-user)

gets the github user

is-changed?

added in 4.0

(is-changed? build-result)

checks that project result is changed

make-bulk

added in 4.0

(make-bulk m)

make bulk

make-bulk-build

added in 4.0

(make-bulk-build m)

build make bulk datastructure

make-bulk-container-build

added in 4.0

(make-bulk-container-build configs & [containers opts])

TODO

make-bulk-container-filter

added in 4.0

(make-bulk-container-filter configs containers)

TODO

make-bulk-gh-init

added in 4.0

(make-bulk-gh-init configs & [message])

make bulk init github

make-bulk-gh-push

added in 4.0

(make-bulk-gh-push configs & [message])

make bulk push github

make-config

added in 4.0

(make-config new-config)

function to create a make config

make-dir

added in 4.0

(make-dir {:keys [instance], :as mcfg})

gets the dir specified by the config

(common/make-dir +demo-config+) => string?

make-dir-exists?

added in 4.0

(make-dir-exists? mcfg)

checks that the make directory exists

make-dir-teardown

added in 4.0

(make-dir-teardown mcfg)

deletes the the make directory

make-readme

added in 4.0

(make-readme {:keys [instance], :as mcfg})

makes a README.md from Main.org

make-run

added in 4.0

(make-run {:keys [instance], :as mcfg} & [command])

runs the make executable

make-run-close

added in 4.0

(make-run-close {:keys [instance], :as mcfg} & [command])

TODO

make-run-dev

(make-run-dev mcfg)

make-run-init

(make-run-init mcfg)

make-run-internal

added in 4.0

(make-run-internal mcfg & commands)

runs the make executable internal

make-run-package

(make-run-package mcfg)

make-run-release

(make-run-release mcfg)

make-run-start

(make-run-start mcfg)

make-run-stop

(make-run-stop mcfg)

make-run-test

(make-run-test mcfg)

make-shell

added in 4.0

(make-shell mcfg)

opens a terminal at the location of the make directory

tangle

added in 4.0

(tangle mcfg)

tangles a file

triggers-clear

added in 4.0

(triggers-clear mcfg)

clears a trigger

triggers-get

added in 4.0

(triggers-get mcfg)

gets a trigger

triggers-list

added in 4.0

(triggers-list)

lists all trigers

triggers-purge

added in 4.0

(triggers-purge)

purges triggers

types-add

added in 4.0

(types-add k f)

adds a compilation type

types-list

added in 4.0

(types-list)

lists all compilation types

types-remove

added in 4.0

(types-remove k f)

removes a compilation type

watch-project

added in 4.0

(watch-project mcfg)

watches a project

with-verbose

macro

added in 4.0

(with-verbose verbose & body)

with verbose github messages

with:internal-shell

macro

added in 4.0

(with:internal-shell & body)

with internal shell

with:mock-compile

macro

added in 4.0

(with:mock-compile & body)

sets the mock output flag