-
Notifications
You must be signed in to change notification settings - Fork 21
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
devenv: Only define targets when tool is not available
An issue with the previous approach is that if the target exists and happened to be older than the tool used to bootstrap it, `make` would try to re-install it! Instead when falling back to an existing install we don't define a target at all, sidestepping the issue. This commit also introduces some `define` rules allowing us to write a template rule once and initialize it multiple times with different parameters - useful for defining multiple versions of Python!
- Loading branch information
Showing
1 changed file
with
72 additions
and
52 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters