X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fsupport%2FMakefile.am;h=8dd8cbc26a9056ad9d0895ca9d3be3d405e50850;hb=36bbe548135901132ab7528d88a4f4b2cd69afd7;hp=fe0e8e717cdb1d31c9ca143ae52b02c818fb9479;hpb=35584afc1162dec2cf9fff79305e95cb3b75aefb;p=lyx.git diff --git a/src/support/Makefile.am b/src/support/Makefile.am index fe0e8e717c..8dd8cbc26a 100644 --- a/src/support/Makefile.am +++ b/src/support/Makefile.am @@ -1,25 +1,99 @@ -AUTOMAKE_OPTIONS = foreign -noinst_LIBRARIES = libsupport.a -libsupport_a_LIBADD = @LIBOBJS@ -ETAGS_ARGS = --c++ -INCLUDES = -I${srcdir}/../ -libsupport_a_SOURCES = \ - DebugStream.C \ - DebugStream.h \ +include $(top_srcdir)/config/common.am + +noinst_LTLIBRARIES = libsupport.la + +CLEANFILES += path_defines.C + +INCLUDES = -I$(srcdir)/../ $(BOOST_INCLUDES) + +EXTRA_DIST = path_defines.C.in os_unix.C os_win32.C os_os2.C + +if USE_COMPRESSION +COMPRESSION = gzstream.C gzstream.h +endif + +BUILT_SOURCES = path_defines.C + +AM_CXXFLAGS = $(PCH_FLAGS) + +libsupport_la_SOURCES = \ FileInfo.C \ FileInfo.h \ - LAssert.h \ + FileMonitor.h \ + FileMonitor.C \ + abort.C \ + atoi.C \ + chdir.C \ + copy.C \ + copied_ptr.h \ + cow_ptr.h \ + debugstream.h \ + filename.C \ + filename.h \ filetools.C \ filetools.h \ + forkedcall.C \ + forkedcall.h \ + forkedcallqueue.C \ + forkedcallqueue.h \ + forkedcontr.C \ + forkedcontr.h \ + getcwd.C \ + globbing.C \ + globbing.h \ + $(COMPRESSION) kill.C \ + limited_stack.h \ lstrings.C \ lstrings.h \ + lyxalgo.h \ lyxlib.h \ - lyxstring.C \ - lyxstring.h \ + lyxmanip.h \ + lyxtime.C \ + lyxtime.h \ lyxsum.C \ - syscall.C \ - syscall.h \ - syscontr.C \ - syscontr.h \ - syssingleton.C \ - textutils.h + mkdir.C \ + os.C \ + os.h \ + os2_defines.h \ + os2_errortable.h \ + path.C \ + path.h \ + path_defines.C \ + path_defines.h \ + putenv.C \ + rename.C \ + rmdir.C \ + socktools.C \ + socktools.h \ + std_istream.h \ + std_ostream.h \ + systemcall.C \ + systemcall.h \ + tempname.C \ + textutils.h \ + tostr.h \ + tostr.C \ + translator.h \ + types.h \ + userinfo.C \ + userinfo.h \ + unlink.C + + +path_defines.C: build_path_defines + +build_path_defines: path_defines.C.in + @rm -f tmp_path_defines ;\ + ABS_SRCDIR=`cd $(top_srcdir) && pwd` ;\ + ABS_BUILDDIR=`cd ../.. && pwd` ;\ + sed "s,%LYX_DIR%,$(pkgdatadir), ;\ + s,%LOCALEDIR%,$(datadir)/locale, ;\ + s,%BUILDDIR%,$${ABS_BUILDDIR}, ;\ + s,%TOP_SRCDIR%,$${ABS_SRCDIR}," \ + $(srcdir)/path_defines.C.in > tmp_path_defines ;\ + if cmp -s tmp_path_defines path_defines.C ; then \ + rm -f tmp_path_defines ;\ + else \ + rm -f path_defines.C ;\ + mv tmp_path_defines path_defines.C ;\ + fi