include $(top_srcdir)/config/common.am CLEANFILES += $(man_MANS) man_MANS = lyxclient.1 bin_PROGRAMS = lyxclient EXTRA_DIST = lyxclient.man AM_CPPFLAGS += -I$(srcdir)/.. $(BOOST_INCLUDES) lyxclient.1: cp -p $(srcdir)/lyxclient.man lyxclient.1 lyxclient_LDADD = \ $(top_builddir)/src/support/liblyxsupport.la \ $(BOOST_LIBS) $(INTLLIBS) @LIBS@ $(SOCKET_LIBS) # everything below the line containing the single backslashs # an ugly hack and needed because of the # linking problems described in ../Makefile.am # These four objects are linked as object files as they are not # referenced within the core and therefore are not picked up # by the linker without looping over libs. We do not want that, # and in fact libtools seems not able to do that. SOURCEFILES = \ boost.cpp \ client.cpp \ gettext.cpp \ Messages.cpp HEADERFILES = \ Messages.h lyxclient.cpp: @echo -e '$(SOURCEFILES:%=\n#include "%")\n' > $@ if MONOLITHIC_CLIENT AM_CPPFLAGS += -I$(srcdir)/.. $(BOOST_INCLUDES) BUILT_SOURCES = lyxclient.cpp lyxclient_SOURCES = lyxclient.cpp $(HEADERFILES) else EXTRA_DIST += pch.h AM_CPPFLAGS += $(PCH_FLAGS) BUILT_SOURCES = $(PCH_FILE) lyxclient_SOURCES = $(SOURCEFILES) $(HEADERFILES) endif