Roland, here are a few more comments for you. Sorry for the gradual input.
General:
* There's no such thing as ROOTLINT64. Please make sure it gets
removed from any Makefiles (e.g. libshell/amd64/Makefile).
* Seems like Makefile.astinclude and Makefile.libastl10n belong in
usr/src/lib, since they're used by more than libast. (And maybe
Makefile.libastl10n should be renamed to Makefile.astmsg?)
cmd/ast/Makefile
* 40-42: Who uses the `check', `_msg', and `_dc' targets here?
cmd/ast/msgcc/Makefile:
* 38: Reaching around into libpp/common is not recommended (e.g.,
it breaks sparse workspaces). Please have libpp install what
you need into the proto area.
* 58-61: Seems simpler as:
LDLIBS += -last
msgcpp: LDLIBS += -lpp
* 73-78: Seems like this ROOTAST* business could just be replaced
with `ROOTCMDDIR=$(ROOT)/usr/ast/bin'
* 81: Change `ASTPROG=' to `PROG='. Then change `$(ASTPROG)' to
`$(PROG)' on line 83 and $(ROOTASTPROG) to $(ROOTCMD) on line 84
* 91-98: With above changes, these lines can be removed.
lib/libshell/Makefile:
* 44-46: Merge these lines.
lib/libshell/Makefile:
* 93: What uses $(MOBJS)?
lib/libshell/Makefile.demo:
* Seems like the ROOTDEMO* logic is generic, and should be folded
into lib/Makefile.lib.
--
meem
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code