Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge build systems in the stdlib directory (#866)
Changes specific to the Unix build system: - allopt target: replace invocations to $(MAKE) by prerequisites. - installopt-noprof tartget: call ln with the -f option rather than removing the destination file before creating the symlink Changes specific to the Windows build system: - allopt target: add the allopt-$(PROFILING) target as a prereq Currently, $(PROFILING) is set to noprof in the default Windows configuration files (see config/Makefile.*) so this will not change anything in practice, except when PROFILING is set to "prof" under Windows. From now on this will be honored, whereas it was not, before this commit. - installopt now also supports installing the library with profiling support Changes affecting both build systems: - Declare rules that do not build a file as PHONY. This was mostly done in the Unix build system but not in the Windows one. However, this commit adds one .PHONY declaration for each concerned rule, just above the rule itself, rather than declaring several rules PHONY simultaneously. Although this is longer, it feels better because that way the information specific to each rule is more local.
- Loading branch information
Showing
3 changed files
with
217 additions
and
215 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
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
Oops, something went wrong.