Latest CVS expat sources on Cygwin
Gerrit P. Haase
gp@familiehaase.de
Sun May 19 12:21:04 2002
Hallo expat-bugs,
building expat (from a checkout today) works without problems.
Only doing make install doesn't work if building oputside of the
sourcedir which is a requirement to be 'modern';)
These hardcoded targets in Makefile.in doesn't allow doing a
'make install' outside the sourcedir:
install: xmlwf/xmlwf lib/$(LIBRARY) lib/$(APIHEADER)
$(mkinstalldirs) $(bindir) $(libdir) $(includedir)
$(LIBTOOL) --mode=install $(INSTALL_PROGRAM) xmlwf/xmlwf $(bindir)/xmlwf
$(LIBTOOL) --mode=install $(INSTALL) lib/$(LIBRARY) $(libdir)/$(LIBRARY)
$(INSTALL_DATA) lib/$(APIHEADER) $(includedir)
$(INSTALL_DATA) doc/xmlwf.1 $(prefix)/man/man1
And also it is not possible to install into a special directory
Should look more like this:
install: xmlwf/xmlwf lib/$(LIBRARY) $(srcdir)/lib/$(APIHEADER)
$(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(libdir) \
$(DESTDIR)$(includedir) $(DESTDIR)$(mandir)
$(LIBTOOL) --mode=install $(INSTALL_PROGRAM) xmlwf/xmlwf $(DESTDIR)$(bindir)/xmlwf
$(LIBTOOL) --mode=install $(INSTALL) lib/$(LIBRARY) $(DESTDIR)$(libdir)/$(LIBRARY)
$(INSTALL_DATA) $(srcdir)/lib/$(APIHEADER) $(DESTDIR)$(includedir)
$(INSTALL_DATA) $(srcdir)/doc/xmlwf.1 $(DESTDIR)$(mandir)/man/man1
You're already using autoconf and libtool, why don't you use automake
too? That would handle all that stuff.
Gerrit
--
=^..^=
--