Opened 4 years ago
Closed 3 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 3 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 3 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Suggestion by Lassi Kortela (received via e-mail):
Or a separate
make devclean
target which preserves the config, andmake clean
would do a devclean plus some more things like removingthe config? That way no variables would be required, though it's easy
to type
make clean
out of habit since it's a standard target.