Menu

#11 sybtcl's Makefile install target does not work properly

open
nobody
None
5
2008-09-03
2008-09-03
No

On Solaris 8, when I build sybtcl , and then I attempt to gmake install, the action breaks in the install-libraries section because there is no include file defined as needing to be installed. The resulting makefile action attempts to execute

install-libraries: libraries
$(mkinstalldirs) $(includedir)
@echo "Installing header files in $(includedir)"
@for i in $(GENERIC_HDRS) ; do \
echo "Installing $$i" ; \
$(INSTALL_DATA) $$i $(includedir) ; \
done;

which doesn't work, because there is no value for GENERIC_HDRS, so i doesn't get an assignment.

I fixed this by adding the code:

install-libraries: libraries
$(mkinstalldirs) $(includedir)
@echo "Installing header files in $(includedir)"
@for i in $(GENERIC_HDRS) x ; do \
if test "$$i" != "x" ; then \
echo "Installing $$i" ; \
$(INSTALL_DATA) $$i $(includedir) ; \
fi ; \
done;

and thus at least the loop is entered, doing nothing.

Discussion


Log in to post a comment.

MongoDB Logo MongoDB