1teckitdir  = $(top_srcdir)/source
2ZLIBSRCDIR = $(top_srcdir)/@ZLIBDIR@
3
4if SYSTEM_ZLIB
5ZLIB_CFLAGS = @ZLIBCPPFLAGS@
6ZLIB_SOURCES =
7else
8ZLIB_CFLAGS = -I$(ZLIBSRCDIR)
9ZLIB_SOURCES  = @top_builddir@/@ZLIBDIR@/adler32.c
10ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/compress.c
11ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/crc32.c
12ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/deflate.c
13ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/infback.c
14ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/inffast.c
15ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/inflate.c
16ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/inftrees.c
17ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/trees.c
18ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/uncompr.c
19ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/zutil.c
20endif
21
22AM_CPPFLAGS  += $(ZLIBCPPFLAGS)
23AM_CFLAGS    = $(AM_CPPFLAGS)
24
25if OLD_LIB_NAMES
26OLD_LIB_LDFLAGS = -module -avoid-version -Wl,--add-stdcall-alias
27TECkit_x86_la_CFLAGS = $(ZLIB_CFLAGS)
28TECkit_x86_la_SOURCES = @top_builddir@/source/Engine.cpp @top_build_prefix@source/Engine_ver.rc $(ZLIB_SOURCES)
29TECkit_x86_la_LDFLAGS = $(LDFLAGS) $(OLD_LIB_LDFLAGS) -no-undefined $(LDZLIB)
30TECkit_x86_la_DEPENDENCIES = $(ZLIBDEP)
31TECkit_Compiler_x86_la_CFLAGS = $(ZLIB_CFLAGS)
32TECkit_Compiler_x86_la_SOURCES = @top_builddir@/source/Compiler.cpp $(ZLIB_SOURCES)
33TECkit_Compiler_x86_la_SOURCES += @top_builddir@/source/UnicodeNames.cpp
34TECkit_Compiler_x86_la_LDFLAGS = $(LDFLAGS) $(OLD_LIB_LDFLAGS) -no-undefined $(LDZLIB)
35TECkit_Compiler_x86_la_DEPENDENCIES = $(ZLIBDEP)
36else
37libTECkit_la_CFLAGS = $(ZLIB_CFLAGS)
38libTECkit_la_SOURCES = @top_builddir@/source/Engine.cpp $(ZLIB_SOURCES)
39libTECkit_la_LDFLAGS = $(LDFLAGS) -no-undefined $(LDZLIB)
40libTECkit_la_DEPENDENCIES = $(ZLIBDEP)
41libTECkit_Compiler_la_CFLAGS = $(ZLIB_CFLAGS)
42libTECkit_Compiler_la_SOURCES = @top_builddir@/source/Compiler.cpp $(ZLIB_SOURCES)
43libTECkit_Compiler_la_SOURCES += @top_builddir@/source/UnicodeNames.cpp
44libTECkit_Compiler_la_LDFLAGS = $(LDFLAGS) -no-undefined $(LDZLIB)
45libTECkit_Compiler_la_DEPENDENCIES = $(ZLIBDEP)
46endif
47
48if OLD_LIB_NAMES
49# --> RC Support, only for the Windows libs
50TECkit_x86_la_DEPENDENCIES += Engine_ver.o
51TECkit_x86_la_LDFLAGS      += -Wl,Engine_ver.o
52Engine_ver.o: $(teckitdir)/Engine_ver.rc
53	$(RC) $(AM_RCFLAGS) $(RCFLAGS) -o $@ $<
54
55TECkit_Compiler_x86_la_DEPENDENCIES += Compiler_ver.o
56TECkit_Compiler_x86_la_LDFLAGS      += -Wl,Compiler_ver.o
57Compiler_ver.o: $(teckitdir)/Compiler_ver.rc
58	$(RC) $(AM_RCFLAGS) $(RCFLAGS) -o $@ $<
59# <-- RC Support
60endif
61
62
63noinst_HEADERS = $(teckitdir)/Compiler.h
64noinst_HEADERS += $(teckitdir)/Engine.h
65noinst_HEADERS += $(teckitdir)/ulong_chartraits.h
66noinst_HEADERS += $(teckitdir)/TECkit_Format.h
67
68EXTRA_DIST = $(teckitdir)/NormalizationData.c \
69	$(teckitdir)/Perl/TECkit.xs \
70	$(teckitdir)/Perl/typemap \
71	$(teckitdir)/Perl/lib/Encode/TECkit.pm \
72	$(teckitdir)/Perl/Makefile.PL \
73	$(teckitdir)/Perl/test.pl
74
75include $(top_srcdir)/source/Public-headers/Makefile.am
76
77