What is Conjure?
From the Documentation Conjure is a build tool in the spirit of the well known Make program. Using Conjure you will be able to specify the tasks conducting to the accomplishment of a series of goals. Usually, these goals will involve the creation of new files (e.g. a compiled program, or a info document) from existing resources. The resources needed by a given goal are known as its dependencies, and can include local files (source code in any programming language, texinfo files, etc.), information contained in a relational database, or whatever other data source accessible by a local program. Most importantly, a goal can also depend on other goals. Conjure’s job is not directly creating the products of a goal: you must specify a procedure, possibly invoking external programs, in charge of creating the goal’s final artifacts; Conjure will take care of invoking it whenever is needed. A goal will need rebuilding when its products are stale, i.e., when the goal’s dependencies have changed