SUBDIRS = support frontends . $(CLIENT) tex2lyx
-EXTRA_DIST = pch.h
+EXTRA_DIST = lyx_commit_hash.h.in \
+ pch.h \
+ CMakeLists.txt \
+ graphics/CMakeLists.txt \
+ insets/CMakeLists.txt \
+ mathed/CMakeLists.txt \
+ tests/CMakeLists.txt
OTHERLIBS = $(BOOST_LIBS) $(MYTHES_LIBS) $(ENCHANT_LIBS) $(HUNSPELL_LIBS) \
@LIBS@ $(SOCKET_LIBS) $(LIBSHLWAPI) $(LIBPSAPI)
Session.cpp \
Spacing.cpp \
TexRow.cpp \
+ texstream.cpp \
Text.cpp \
Text2.cpp \
Text3.cpp \
Spacing.h \
SpellChecker.h \
TexRow.h \
+ texstream.h \
Text.h \
TextClass.h \
TextMetrics.h \
STANDALONEFILES = \
Layout.cpp
+.PHONY: lyx_commit_hash.h
+
+lyx_commit_hash.h:
+ $(AM_V_GEN)hash=`cd "$(top_srcdir)" && git log -1 --pretty=format:%H 2>/dev/null || echo none` ; \
+ sed s/@LYX_GIT_COMMIT_HASH@/$$hash/ "$(srcdir)"/lyx_commit_hash.h.in >$@
+BUILT_SOURCES += lyx_commit_hash.h
+CLEANFILES += lyx_commit_hash.h
lyxcore.cpp:
@echo -e '$(SOURCEFILESCORE:%=\n#include "%")\n' > $@
CLEANFILES += $(MOCEDFILES)
moc_%.cpp: %.h
- $(QT_MOC) $(MOCFLAG) -o $@ $<
+ $(AM_V_GEN)$(QT_MOC) $(MOCFLAG) -o $@ $<
liblyxcore_a_DEPENDENCIES = $(MOCEDFILES)
############################## Tests ##################################
EXTRA_DIST += \
+ tests/test_ExternalTransforms \
+ tests/regfiles/ExternalTransforms \
tests/test_layout
+TESTS = tests/test_ExternalTransforms
+
alltests: check alltests-recursive
alltests-recursive: check_layout
cd tex2lyx; $(MAKE) updatetests
check_PROGRAMS = \
+ check_ExternalTransforms \
check_layout
if INSTALL_MACOSX
tests/boost.cpp \
tests/dummy_functions.cpp
+check_ExternalTransforms_CPPFLAGS = $(AM_CPPFLAGS)
+check_ExternalTransforms_LDADD = support/liblyxsupport.a $(LIBICONV) $(BOOST_LIBS) @LIBS@ $(QT_CORE_LIBS) $(LIBSHLWAPI)
+check_ExternalTransforms_LDFLAGS = $(QT_CORE_LDFLAGS) $(ADD_FRAMEWORKS)
+check_ExternalTransforms_SOURCES = \
+ graphics/GraphicsParams.cpp \
+ insets/ExternalTransforms.cpp \
+ Length.cpp \
+ lengthcommon.cpp \
+ tests/check_ExternalTransforms.cpp \
+ tests/boost.cpp \
+ tests/dummy_functions.cpp
+
.PHONY: alltests alltests-recursive updatetests