(old) stdlib makefile system broken
|
|
Bugzilla Link |
538 |
Created on |
Aug 04, 2009 16:26 |
Resolution |
LATER |
Resolved on |
Jul 18, 2012 09:09 |
Version |
svn |
OS |
Linux |
Architecture |
PC |
Extended Description
The old/real makefile system of the standard lib is broken, probably because
no-one has used it for ages. The top-level makefile starts with some pretty
weird dependencies and actions:
all: hidden/src/FibreScan/FibreScan.y
$(MAKE) $(SACBASE)/stdlib/Makefiles/Makefile.Config
$(CLOCK_SKEW_ELIMINATION) Makefiles/Makefile.Config
$(CLOCK_SKEW_ELIMINATION) config/config.h
$(MAKE) standard_all
hidden/src/FibreScan/FibreScan.y:
# $(MAKE) untar
./configure
$(CLOCK_SKEW_ELIMINATION) Makefiles/Makefile.Config
$(CLOCK_SKEW_ELIMINATION) config/config.h
I have disabled the make untar in the second rule because I have no idea
what tar-file is supposed to be untarred here. make untar does make sense
in conjunction with make tar, but as the start rule? The stdlib doesn't
come as a tar-file.
It is also strange that configure is forced to run each and every time.
Even with the make untar disabled the make fails with complaining about a
missing rule.
At least the documentation is still in the state of the old module system.
If this is to be resurrected, preferably the originator needs to have a
close look at it.