Opened 4 years ago
Closed 4 years ago
#1755 closed defect (fixed)
Make "make clean" remove chicken-config.h
| Reported by: | Mario Domenech Goulart | Owned by: | |
|---|---|---|---|
| Priority: | minor | Milestone: | someday |
| Component: | build system | Version: | 5.2.0 |
| Keywords: | make clean, chicken-config.h | Cc: | |
| Estimated difficulty: | easy |
Description
The fact that make clean doesn't remove chicken-config.h is a recurrent source of tricky-to-debug installation issues.
This ticket is about making make clean remove chicken-config.h. Since preserving chicken-config.h can be useful for developers, it'd be good to have a variable to indicate that chicken-config.h is to be preserved when processing the clean target (e.g., PRESERVE_CONFIG).
Change History (3)
comment:1 Changed 4 years ago by
comment:2 Changed 4 years ago by
As discussed with Felix on IRC, we agreed that simply making clean remove build configuration files would do the trick, so devclean won't be necessary. With that change, disclean became redundant, as it did what clean now does, so it has been dropped.
Patch has been submitted to chicken-hackers: https://lists.nongnu.org/archive/html/chicken-hackers/2021-08/msg00019.html
comment:3 Changed 4 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |

Suggestion by Lassi Kortela (received via e-mail):
Or a separate
make devcleantarget which preserves the config, andmake cleanwould do a devclean plus some more things like removingthe config? That way no variables would be required, though it's easy
to type
make cleanout of habit since it's a standard target.