File: Makefile.am

package info (click to toggle)
tomoe 0.6.0-1.1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 51,408 kB
  • ctags: 29,632
  • sloc: xml: 1,387,627; ansic: 11,515; sh: 9,072; ruby: 1,344; python: 762; makefile: 447
file content (119 lines) | stat: -rw-r--r-- 3,582 bytes parent folder | download | duplicates (2)
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# -*- Mode: Makefile; tab-width: 8; indent-tabs-mode: t; -*-

## Makefile.am -- Process this file with automake to produce Makefile.in
## Copyright (C) 2006 Kouhei Sutou <kou@cozmixng.org>
##
## This library is free software; you can redistribute it and/or
## modify it under the terms of the GNU Lesser General Public
## License as published by the Free Software Foundation; either
## version 2 of the License, or (at your option) any later version.
##
## This library is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU Lesser General Public License for more details.
##
## You should have received a copy of the GNU Lesser General Public
## License along with this program; if not, write to the
## Free Software Foundation, Inc., 59 Temple Place, Suite 330,
## Boston, MA  02111-1307  USA

CLEANFILES = *~ *.bak

AM_CPPFLAGS =							\
	-DRUBY_EXTDIR=\""$(ruby_extdir)"\"			\
	-DRUBY_LIBDIR=\""$(ruby_libdir)"\"

INCLUDES =				\
	-I$(top_srcdir)/bindings/ruby	\
	$(TOMOE_CFLAGS)			\
	$(EST_CFLAGS)			\
	$(SVN_CFLAGS)			\
	$(MYSQL_CFLAGS)			\
	$(RUBY_CFLAGS)

LIBADD = $(TOMOE_LIBS)			\
	$(top_builddir)/lib/libtomoe.la
LDFLAGS =							\
  -rpath $(dict_moduledir) -avoid-version -module		\
  -export-dynamic $(no_undefined) $(LIBTOOL_EXPORT_OPTIONS)

dict_module_LTLIBRARIES = xml.la

xml_la_CPPFLAGS = -DG_LOG_DOMAIN=\"Tomoe/Dict:XML\" $(AM_CPPFLAGS)
xml_la_SOURCES = tomoe-dict-xml.c
xml_la_LIBADD = $(LIBADD) 

if USE_EST
dict_module_LTLIBRARIES += est.la

est_la_CPPFLAGS = -DG_LOG_DOMAIN=\"Tomoe/Dict:Est\" $(AM_CPPFLAGS)
est_la_SOURCES = tomoe-dict-est.c
est_la_LIBADD = $(EST_LIBS) $(LIBADD)
endif

if USE_DICT_RUBY
dict_module_LTLIBRARIES += ruby.la

ruby_la_CPPFLAGS = -DG_LOG_DOMAIN=\"Tomoe/Dict:Ruby\" $(AM_CPPFLAGS)
ruby_la_SOURCES = tomoe-dict-ruby.c
ruby_la_LIBADD = $(RUBY_LIBS) $(LIBADD)
endif

if USE_UNIHAN
dict_module_LTLIBRARIES += unihan.la

unihan_built_sources = tomoe-unihan-data.h

CLEANFILES += Unihan.txt.cache
MAINTAINERCLEANFILES = Unihan.stamp Unihan.txt
DISTCLEANFILES = Unihan.zip
BUILT_SOURCES = $(unihan_built_sources)

EXTRA_DIST = unihan-compiler.rb download.rb $(BUILT_SOURCES) Unihan.stamp

unihan_la_CPPFLAGS = -DG_LOG_DOMAIN=\"Tomoe/Dict:Unihan\" $(AM_CPPFLAGS)
unihan_la_SOURCES =		\
	tomoe-dict-unihan.c	\
	tomoe-unihan.c		\
	tomoe-unihan.h		\
	$(unihan_built_sources)
unihan_la_LIBADD = $(LIBADD) 

unihan_la-tomoe-unihan.lo: CFLAGS=-g -O0

unihan-compiler.rb: xml.la

$(top_builddir)/data/kanjidic2.xml:
	cd $(top_builddir)/data && $(MAKE) $(AM_MAKEFLAGS) kanjidic2.xml

tomoe-unihan-data.h: unihan-compiler.rb Unihan.stamp $(top_builddir)/data/kanjidic2.xml
	$(RUBY) -I$(top_srcdir)/bindings/ruby -I$(top_builddir)/bindings/ruby/.libs \
	  -I$(top_srcdir)/test unihan-compiler.rb \
	  Unihan.txt $(top_srcdir)/data/kanjidic2.xml > $@.tmp || exit 1;
	mv $@.tmp $@

Unihan_URL = ftp://ftp.unicode.org/Public/UNIDATA/Unihan.zip
Unihan.stamp:
	if test ! -f Unihan.txt; then					\
	  $(RUBY) $(srcdir)/download.rb $(Unihan_URL) || exit 1;	\
	  $(UNZIP) -o Unihan.zip || exit 1;				\
	fi
	touch $@
endif

if USE_SVN
dict_module_LTLIBRARIES += svn.la

svn_la_CPPFLAGS = -DG_LOG_DOMAIN=\"Tomoe/Dict:Svn\" $(AM_CPPFLAGS)
svn_la_SOURCES = tomoe-dict-svn.c
svn_la_LIBADD = $(SVN_LIBS) $(LIBADD)
endif

if USE_MYSQL
dict_module_LTLIBRARIES += mysql.la

mysql_la_CPPFLAGS = -DG_LOG_DOMAIN=\"Tomoe/Dict:MySQL\" $(AM_CPPFLAGS)
mysql_la_SOURCES = tomoe-dict-mysql.c
mysql_la_LIBADD = $(MYSQL_LIBS) $(LIBADD)
endif