diff options
Diffstat (limited to 'Build/source/libs/teckit/Makefile.am')
-rw-r--r-- | Build/source/libs/teckit/Makefile.am | 119 |
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 - |