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 \
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 \
Layout.cpp
+.PHONY: update_commit_hash
+
+LCH_V_GEN = $(lch__v_GEN_@AM_V@)
+lch__v_GEN_ = $(lch__v_GEN_@AM_DEFAULT_V@)
+lch__v_GEN_0 = @echo " GEN lyx_commit_hash.h";
+lch__v_GEN_1 =
+
+update_commit_hash:
+ rm -f hash-temp \
+ $(LCH_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 >hash-temp ; \
+ cmp -s lyx_commit_hash.h hash-temp || cp hash-temp lyx_commit_hash.h ; \
+ rm -f hash-temp
+
+lyx_commit_hash.h: update_commit_hash
+
+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_layout CMakeLists.txt
+ tests/test_ExternalTransforms \
+ tests/regfiles/ExternalTransforms \
+ tests/test_layout
+
+TESTS = tests/test_ExternalTransforms
alltests: check alltests-recursive
cd tex2lyx; $(MAKE) updatetests
check_PROGRAMS = \
+ check_ExternalTransforms \
check_layout
if INSTALL_MACOSX
endif
check_layout_CPPFLAGS = $(AM_CPPFLAGS)
-check_layout_LDADD = support/liblyxsupport.a $(LIBICONV) $(BOOST_LIBS) @LIBS@ $(QT_CORE_LIBS) $(LIBSHLWAPI)
-check_layout_LDFLAGS = $(QT_CORE_LDFLAGS) $(ADD_FRAMEWORKS)
+check_layout_LDADD = support/liblyxsupport.a $(LIBICONV) $(BOOST_LIBS) @LIBS@ $(QT_LIB) $(LIBSHLWAPI)
+check_layout_LDFLAGS = $(QT_LDFLAGS) $(ADD_FRAMEWORKS)
check_layout_SOURCES = \
insets/InsetLayout.cpp \
Color.cpp \
tests/boost.cpp \
tests/dummy_functions.cpp
+check_ExternalTransforms_CPPFLAGS = $(AM_CPPFLAGS)
+check_ExternalTransforms_LDADD = support/liblyxsupport.a $(LIBICONV) $(BOOST_LIBS) @LIBS@ $(QT_LIB) $(LIBSHLWAPI)
+check_ExternalTransforms_LDFLAGS = $(QT_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