| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
* Corrected some buggy dependancies when we had an in-tree source checkout.
|
|
* Had to expand some of the target rules to allow 'build all source' and
similar commands.
|
|
|
|
|
|
|
|
* Instead of generating huge lists of dependancies and then jumping through
eval hoops to write them into the Makefile, we now use basic (portable)
Makefile syntax to just append dependancies by declaring the comman
portion as a separate entry. This should reduce the time spent building the
makefile (less shell hoops) and allow us to automatically perform uninstalls
for reverse deps.
|
|
|
|
|
|
* Some packages rely on config files and such out of ${F} which are copied
into ${S} for some purpose. These files are not normally caught as a
dependancy. Now we can define these files in EXTRA_SOURCES so that builder
will know to rebuild a package if these files change.
|
|
* Add the builder git index and included configs to a packages source
dependancies.
|
|
* A number of packages perform their build outside of the ${S} path, which
leaves tons of extra trash in ${W}. Go ahead and clean it all up properly
whenever a build is successful.
|
|
* We have pulled the environment setup from build-query and moved it into
load_rules(). This means that build-query acts to query information about a
package and is reserved more as a cmdline helper for external tools. Tools
that need package variables should use load_rules instead of
'build-query --environ'.
|
|
* The source target doesn't depend on anything but the sources themselves.
|
|
* Have fixed up various sub-commands so that they can now be used via import()
as well as executed as a command.
|
|
* Using <cmd> && date causes 'make' to miss the exit status from <cmd>.
Further more, this condition is already implied by the Makefile by simply
putting date on a new line below <cmd>.
|
|
* A given packages ability to run its "test" depends on all packages in the
BDEPENDS having successfully passed their tests. In the future it may be
useful to allow a package to set a TDEPENDS which defaults to BDEPENDS.
|
|
|
|
* Removed URL parsing out of build-make-fetch and into its own command.
|
|
* We needed some way to detect when a sub-command was being called by the make
engine vs by a user so we could properly handle the 'help' command. This
involved a lot of decoupling of the make handling out of the top-level
'build' tool and placing it into a newly created 'build-make'.
* While we where at it we cleaned up the handling of various targets in
makedeps so that 'all/all' is now a valid target, and subsequently, the
default target.
|
|
|
|
* New name better reflects the contents of this path.
|