X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fclient%2FMakefile.am;h=d3c4da45d561f220cbc33894c49ae2d5c38d5935;hb=26910d5ec49395d1372dd5b9259f1bf6ed23de0a;hp=e719282d0c20c196aeac39f21661f39f8c3aff9e;hpb=76b12b85af3ec5d870d8ac1cdc78430dfe2d415a;p=lyx.git diff --git a/src/client/Makefile.am b/src/client/Makefile.am index e719282d0c..d3c4da45d5 100644 --- a/src/client/Makefile.am +++ b/src/client/Makefile.am @@ -2,63 +2,55 @@ include $(top_srcdir)/config/common.am CLEANFILES += $(man_MANS) -EXTRA_DIST = pch.h lyxclient.man - -BUILT_SOURCES = $(PCH_FILE) - man_MANS = lyxclient.1 bin_PROGRAMS = lyxclient -AM_CPPFLAGS += $(PCH_FLAGS) -I$(srcdir)/.. $(BOOST_INCLUDES) +EXTRA_DIST = lyxclient.1in + +AM_CPPFLAGS += -I$(srcdir)/.. $(BOOST_INCLUDES) lyxclient_LDADD = \ - $(top_builddir)/src/liblyxcore.la \ - $(top_builddir)/src/liblyxinsets.la \ - $(top_builddir)/src/liblyxmathed.la \ - $(top_builddir)/src/liblyxgraphics.la \ - $(top_builddir)/src/frontends/liblyxfrontends.la \ - $(top_builddir)/src/frontends/controllers/liblyxcontrollers.la \ - $(top_builddir)/src/frontends/qt4/liblyxqt4.la \ - $(top_builddir)/src/support/liblyxsupport.la \ - $(BOOST_LIBS) $(INTLLIBS) @LIBS@ $(SOCKET_LIBS) $(QT4_LIB) $(AIKSAURUS_LIBS) - -# everything below the line containing a single backslash and the -# spellchecker stuff is an ugly hack and needed because of the + $(top_builddir)/src/support/liblyxsupport.a \ + $(BOOST_LIBS) @LIBS@ $(SOCKET_LIBS) \ + $(QT4_LIB) $(QT4_LDFLAGS) $(LIBSHLWAPI) $(LIBPSAPI) + +if INSTALL_MACOSX +lyxclient_LDFLAGS = -framework AppKit +endif + +# 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. -if USE_ASPELL -ASPELL = ../ASpell.cpp ../ASpell_local.h -endif -if USE_PSPELL -PSPELL = ../PSpell.cpp ../PSpell.h -endif -if USE_ISPELL -ISPELL = ../ISpell.cpp ../ISpell.h -endif - -lyxclient_SOURCES = \ +SOURCEFILES = \ boost.cpp \ - client.cpp \ - debug.cpp \ - debug.h \ - gettext.cpp \ - Messages.cpp \ - Messages.h \ - \ - $(ASPELL) $(PSPELL) $(ISPELL) ../SpellBase.cpp \ - ../Box.cpp \ - ../Box.h \ - ../Dimension.cpp \ - ../Dimension.h \ - ../PrinterParams.cpp \ - ../PrinterParams.h \ - ../Thesaurus.cpp \ - ../Thesaurus.h - -lyxclient.1: - cp -p $(srcdir)/lyxclient.man lyxclient.1 + client.cpp + +HEADERFILES = + + +lyxclient.cpp: + @echo -e '$(SOURCEFILES:%=\n#include "%")\n' > $@ + +if MONOLITHIC_CLIENT + +AM_CPPFLAGS += -I$(srcdir)/.. $(BOOST_INCLUDES) +BUILT_SOURCES = lyxclient.cpp +CLEANFILES += 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