Hello Neel, please don't top-post, thanks.
* Neel Basu wrote on Sat, Oct 25, 2008 at 07:17:51PM CEST: > When I compile/make I see this error. > > make[2]: *** No rule to make target `../cgi++/jsutil/libcgixx-jsutil.la', > needed by `cgixx'. That's because this: > cgixx/cgi++/jusutil/Makefile.am > INCLUDES = -I$(top_srcdir)/cgi++ > METASOURCES = AUTO > noinst_HEADERS = NOT-MENTIONED > lib_LIBRARIES = libcgixx-jsutil.a > libcgixx_jsutil_a_SOURCES = NOT-MENTIONED > libcgixx_jsutil_a_LIBADD = $(top_builddir)/cgi++/libcgixx.la only builds libcgixx-jsutil.a, not libcgixx-jsutil.la. If you want a static library here, then drop the .a and use lib_LIBRARIES = libcgixx-jsutil.la libcgixx_jsutil_la_SOURCES = NOT-MENTIONED libcgixx_jsutil_la_LDFLAGS = -static libcgixx_jsutil_la_LIBADD = $(top_builddir)/cgi++/libcgixx.la instead; and here: > cgixx/src/MakeFile.am [...] > cgixx_LDADD = $(top_builddir)/cgi++/jsutil/libcgixx-jsutil.a \ > $(top_builddir)/cgi++/libcgixx.la > $(top_builddir)/cgi++/jsutil/libcgixx-jsutil.la please drop the .a entry. Cheers, Ralf