summaryrefslogtreecommitdiff
path: root/Build/source/libs/teckit/TECkit-src/source/Makefile.am
blob: 889ee4306631df4e6a18f709dc66d94350baab4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
teckitdir  = $(top_srcdir)/source
ZLIBSRCDIR = $(top_srcdir)/@ZLIBDIR@

if SYSTEM_ZLIB
ZLIB_CFLAGS = @ZLIBCPPFLAGS@
ZLIB_SOURCES =
else
ZLIB_CFLAGS = -I$(ZLIBSRCDIR)
ZLIB_SOURCES  = @top_builddir@/@ZLIBDIR@/adler32.c
ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/compress.c
ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/crc32.c
ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/deflate.c
ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/infback.c
ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/inffast.c
ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/inflate.c
ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/inftrees.c
ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/trees.c
ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/uncompr.c
ZLIB_SOURCES += @top_builddir@/@ZLIBDIR@/zutil.c
endif

AM_CPPFLAGS  += $(ZLIBCPPFLAGS)
AM_CFLAGS    = $(AM_CPPFLAGS)

if OLD_LIB_NAMES
OLD_LIB_LDFLAGS = -module -avoid-version -Wl,--add-stdcall-alias
TECkit_x86_la_CFLAGS = $(ZLIB_CFLAGS)
TECkit_x86_la_SOURCES = @top_builddir@/source/Engine.cpp @top_build_prefix@source/Engine_ver.rc $(ZLIB_SOURCES)
TECkit_x86_la_LDFLAGS = $(LDFLAGS) $(OLD_LIB_LDFLAGS) -no-undefined $(LDZLIB)
TECkit_x86_la_DEPENDENCIES = $(ZLIBDEP)
TECkit_Compiler_x86_la_CFLAGS = $(ZLIB_CFLAGS)
TECkit_Compiler_x86_la_SOURCES = @top_builddir@/source/Compiler.cpp $(ZLIB_SOURCES)
TECkit_Compiler_x86_la_SOURCES += @top_builddir@/source/UnicodeNames.cpp
TECkit_Compiler_x86_la_LDFLAGS = $(LDFLAGS) $(OLD_LIB_LDFLAGS) -no-undefined $(LDZLIB)
TECkit_Compiler_x86_la_DEPENDENCIES = $(ZLIBDEP)
else
libTECkit_la_CFLAGS = $(ZLIB_CFLAGS)
libTECkit_la_SOURCES = @top_builddir@/source/Engine.cpp $(ZLIB_SOURCES)
libTECkit_la_LDFLAGS = $(LDFLAGS) -no-undefined $(LDZLIB)
libTECkit_la_DEPENDENCIES = $(ZLIBDEP)
libTECkit_Compiler_la_CFLAGS = $(ZLIB_CFLAGS)
libTECkit_Compiler_la_SOURCES = @top_builddir@/source/Compiler.cpp $(ZLIB_SOURCES)
libTECkit_Compiler_la_SOURCES += @top_builddir@/source/UnicodeNames.cpp
libTECkit_Compiler_la_LDFLAGS = $(LDFLAGS) -no-undefined $(LDZLIB)
libTECkit_Compiler_la_DEPENDENCIES = $(ZLIBDEP)
endif

if OLD_LIB_NAMES
# --> RC Support, only for the Windows libs
TECkit_x86_la_DEPENDENCIES += Engine_ver.o
TECkit_x86_la_LDFLAGS      += -Wl,Engine_ver.o
Engine_ver.o: $(teckitdir)/Engine_ver.rc
	$(RC) $(AM_RCFLAGS) $(RCFLAGS) -o $@ $<

TECkit_Compiler_x86_la_DEPENDENCIES += Compiler_ver.o
TECkit_Compiler_x86_la_LDFLAGS      += -Wl,Compiler_ver.o
Compiler_ver.o: $(teckitdir)/Compiler_ver.rc
	$(RC) $(AM_RCFLAGS) $(RCFLAGS) -o $@ $<
# <-- RC Support	
endif


noinst_HEADERS = $(teckitdir)/Compiler.h
noinst_HEADERS += $(teckitdir)/Engine.h
noinst_HEADERS += $(teckitdir)/ulong_chartraits.h
noinst_HEADERS += $(teckitdir)/TECkit_Format.h

EXTRA_DIST = $(teckitdir)/NormalizationData.c \
	$(teckitdir)/Perl/TECkit.xs \
	$(teckitdir)/Perl/typemap \
	$(teckitdir)/Perl/lib/Encode/TECkit.pm \
	$(teckitdir)/Perl/Makefile.PL \
	$(teckitdir)/Perl/test.pl

include $(top_srcdir)/source/Public-headers/Makefile.am