1# Process this file with automake to produce Makefile.in
2#
3# $Id: Makefile.am,v 1.36.4.11 2007-05-09 14:37:52 opengl2772 Exp $
4#
5
6AUTOMAKE_OPTIONS = 1.4 no-dependencies
7
8EXTRA_DIST = alloca.c memcmp.c memmove.c memset.c strcasecmp.c strncasecmp.c \
9	     strcspn.c strerror.c vsnprintf.c system.h support.h \
10	     nmzversion.c.in
11
12CLEAN_FILES = nmzversion.c nmz.dll nmz.def nmz.lib nmz.exp
13
14dll_libadd = @LTLIBINTL@
15
16DLL_OBJ_FILES = alias.o codeconv.o field.o hlist.o i18n.o \
17		idxname.o l10n-ja.o libnamazu.o nmzversion.o \
18		parser.o query.o re.o regex.o replace.o \
19		score.o search.o seed.o \
20		list.o \
21		util.o var.o wakati.o
22
23localedir   = $(prefix)/$(DATADIRNAME)/locale
24confdir     = $(sysconfdir)/$(PACKAGE)
25indexdir    = $(localstatedir)/$(PACKAGE)/index
26
27DEFS = -DLOCALEDIR=\"$(localedir)\" \
28       -DOPT_CONFDIR=\"$(confdir)\" \
29       -DOPT_INDEXDIR=\"$(indexdir)\" \
30       -DHAVE_SUPPORT_H -DNO_ALLOCA \
31       @DEFS@
32INCLUDES = -I$(srcdir) -I.. -I$(srcdir)/../lib -I$(srcdir)/../src \
33	-I$(top_builddir)/intl -I$(srcdir)/../nmz
34
35pkginclude_HEADERS = codeconv.h field.h hlist.h i18n.h idxname.h \
36	libnamazu.h l10n-ja.h parser.h query.h re.h regex.h \
37	search.h score.h util.h var.h wakati.h list.h
38lib_LTLIBRARIES = libnmz.la
39
40libnmz_la_SOURCES = alias.c alias.h codeconv.c codeconv.h \
41	field.c field.h hlist.c hlist.h i18n.c i18n.h \
42	idxname.c idxname.h libnamazu.c libnamazu.h l10n-ja.c l10n-ja.h \
43	parser.c parser.h query.c query.h re.c re.h replace.c replace.h \
44	regex.c regex.h search.c search.h seed.c seed.h util.c util.h \
45	var.c var.h wakati.c wakati.h score.c score.h \
46	list.c list.h \
47	nmzversion.c
48
49libnmz_la_DEPENDENCIES = @NMZ_LIBOBJS@
50libnmz_la_LIBADD = @LTLIBINTL@
51libnmz_la_LDFLAGS = -version-info $(LTVERSION)
52
53nmzversion.c: nmzversion.c.in
54	rm -f nmzversion.c
55	sed -e 's!%VERSION%!@VERSION@!g'  nmzversion.c.in > nmzversion.c.tmp
56	mv nmzversion.c.tmp nmzversion.c
57
58clean-generic:
59	-rm -f $(CLEAN_FILES)
60
61# Win32: nmz.dll (for MinGw)
62dll: nmz.dll nmz.def
63
64nmz.dll: $(DLL_OBJ_FILES)
65	$(CC) -shared -Wl,--output-def,nmz.def,--out-implib,libnmz.a \
66	-o nmz.dll $(DLL_OBJ_FILES) $(dll_libadd) $(LIBS)
67	strip nmz.dll
68
69nmz.def: $(DLL_OBJ_FILES)
70	$(CC) -shared -Wl,--output-def,nmz.def,--out-implib,libnmz.a \
71	-o nmz.dll $(DLL_OBJ_FILES) $(dll_libadd) $(LIBS)
72	strip nmz.dll
73
74# Win32: MSVC import libirary (need lib.exe)
75implib: nmz.dll nmz.def
76	lib /machine:i386 /def:nmz.def
77
78##Bug in automake: Can't use `if MAINTAINER_MODE'
79@MAINTAINER_MODE_TRUE@include $(srcdir)/maintMakefile
80