foretspaisibles / bsdowl

A highly portable build system targeting modern UNIX systems. Supports C, OCaml, TeX, METAPOST, NOWEB, M4, and more. Based on BSD Make.
http://michipili.github.io/bsdowl/
Other
102 stars 6 forks source link

Rework the notion of product #161

Closed foretspaisibles closed 9 years ago

foretspaisibles commented 9 years ago

Give a second thought at our use of the PRODUCT variable, how it is produced and how we can improve this.

foretspaisibles commented 9 years ago

Probably, we should identify each product with a type or handler and an identifier (as a filename).

foretspaisibles commented 9 years ago

The product file is now a table whose format is described in bps.product.mk. This table can easily be processed with awk to extract relevant information.

Implemented in 6d5a3cd.