summaryrefslogtreecommitdiff
path: root/Build/source/libs/teckit/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/teckit/Makefile.am')
-rw-r--r--Build/source/libs/teckit/Makefile.am119
1 files changed, 39 insertions, 80 deletions
diff --git a/Build/source/libs/teckit/Makefile.am b/Build/source/libs/teckit/Makefile.am
index 505b75d0832..1779ce29342 100644
--- a/Build/source/libs/teckit/Makefile.am
+++ b/Build/source/libs/teckit/Makefile.am
@@ -5,7 +5,28 @@
##
ACLOCAL_AMFLAGS = -I ../../m4
-INCLUDES = -I$(top_srcdir)/source/Public-headers $(ZLIB_INCLUDES)
+# Rebuild
+.PHONY: rebuild
+rebuild: all
+
+## We want to re-distribute the whole original TECkit source tree.
+##
+## With current automake (1.10.2) 'make distcheck' fails when
+## DISTFILES contains a directory and files in that directory.
+## Thus nodist_* for all files in $(TECKIT_TREE).
+EXTRA_DIST = $(TECKIT_TREE)
+
+## Patches applied to the original source tree
+##
+EXTRA_DIST += $(TECKIT_TREE)-PATCHES
+
+# in case of an SVN repository
+dist-hook:
+ rm -rf `find $(distdir) -name .svn`
+
+SUBDIRS = teckit
+
+INCLUDES = -I$(top_srcdir)/$(TECKIT_TREE)/source/Public-headers $(ZLIB_INCLUDES)
AM_CPPFLAGS = -DNDEBUG
AM_CFLAGS = $(WARNING_CFLAGS)
AM_CXXFLAGS = $(WARNING_CXXFLAGS)
@@ -14,41 +35,31 @@ bin_PROGRAMS = teckit_compile
noinst_LIBRARIES = libTECkit_Compiler.a libTECkit.a
-## teckit_compile
-##
-teckit_compile_SOURCES = \
- source/Sample-tools/TECkit_Compile.cpp
+# teckit_compile
+#
+nodist_teckit_compile_SOURCES = \
+ $(TECKIT_TREE)/source/Sample-tools/TECkit_Compile.cpp
teckit_compile_LDADD = libTECkit_Compiler.a $(ZLIB_LIBS)
-teckit_compile_DEPENDENCIES = libTECkit_Compiler.a $(ZLIB_DEPEND)
+$(teckit_compile_OBJECTS): libTECkit_Compiler.a
-## libTECkit_Compiler.a
-##
-libTECkit_Compiler_a_SOURCES = \
- source/Compiler.cpp \
- source/UnicodeNames.cpp
+# libTECkit_Compiler.a and libTECkit.a
+#
+nodist_libTECkit_Compiler_a_SOURCES = \
+ $(TECKIT_TREE)/source/Compiler.cpp \
+ $(TECKIT_TREE)/source/UnicodeNames.cpp
-libTECkit_Compiler_a_DEPENDENCIES = $(ZLIB_DEPEND)
+nodist_libTECkit_a_SOURCES = \
+ $(TECKIT_TREE)/source/Engine.cpp
-## libTECkit.a
-##
-libTECkit_a_SOURCES = \
- source/Engine.cpp
-
-## included from source/Engine.cpp
-EXTRA_DIST = source/NormalizationData.c
+$(libTECkit_Compiler_a_OBJECTS) $(libTECkit_a_OBJECTS): config.force
-libTECkit_a_DEPENDENCIES = $(ZLIB_DEPEND)
+config.force: $(ZLIB_DEPEND)
+ echo timestamp >config.force
+ $(SHELL) ./config.status --recheck
-noinst_HEADERS = \
- source/Compiler.h \
- source/Engine.h \
- source/Public-headers/TECkit_Common.h \
- source/Public-headers/TECkit_Compiler.h \
- source/Public-headers/TECkit_Engine.h \
- source/TECkit_Format.h \
- source/ulong_chartraits.h
+DISTCLEANFILES = config.force
## Rebuild zlib
@ZLIB_RULE@
@@ -68,55 +79,3 @@ EXTRA_DIST += \
##
CLEANFILES = xtex-text.tec
-## Not used
-##
-EXTRA_DIST += \
- SFconv \
- autogen.sh \
- ax_misc.m4 \
- ax_prog_rc.m4 \
- bin \
- docs/Calling_TECkit_from_VB.doc \
- docs/Makefile.am \
- docs/Makefile.in \
- docs/TECkit_Binary_Format.doc \
- docs/TECkit_Binary_Format.doc.pdf \
- docs/TECkit_Language_2.1.doc \
- docs/TECkit_Language_2.1.doc.pdf \
- docs/TECkit_version_2.1.doc \
- docs/TECkit_version_2.1.doc.pdf \
- lib \
- license/LICENSING.txt \
- license/License_CPLv05.txt \
- license/License_LGPLv21.txt \
- source/Carbon.r \
- source/Compiler_ver.rc \
- source/Engine_ver.rc \
- source/MakeNormData.pl \
- source/MakeUnicodeNames.pl \
- source/Makefile.am \
- source/Perl \
- source/Prefix_Mac.h \
- source/Prefix_Win32.h \
- source/Public-headers/Makefile.am \
- source/REALplugin.cp \
- source/Sample-tools/TECkit_Compile_ver.rc \
- source/Sample-tools/TxtConv.cpp \
- source/Sample-tools/TxtConv_ver.rc \
- source/Sample-tools/version_defs.h \
- source/TECkit_Compiler.cmd \
- source/TECkit_Compiler.exp \
- source/TECkit_Engine.cmd \
- source/TECkit_Engine.exp \
- source/test.cp \
- source/version_defs.h \
- test
-
-# in case of an SVN repository
-dist-hook:
- rm -rf `find $(distdir) -name .svn`
-
-## Original files
-##
-EXTRA_DIST += Makefile.am.orig configure.ac.orig
-