root/lang/scheme/gauche/bindings/mecab/trunk/Makefile.in

Revision 131, 2.3 kB (checked in by naoya_t, 15 years ago)

=> http://cvs.sourceforge.jp/view/gauche/Gauche-mecab/

Line 
1#
2# $Id: Makefile.in,v 1.4 2009/03/25 06:22:38 naoya_t Exp $
3#
4
5# General info
6SHELL       = @SHELL@
7prefix      = @prefix@
8exec_prefix = @exec_prefix@
9bindir      = @bindir@
10libdir      = @libdir@
11datadir     = @datadir@
12datarootdir = @datarootdir@
13srcdir      = @srcdir@
14VPATH       = $(srcdir)
15
16# These may be overridden by make invocators
17DESTDIR        =
18GOSH           = @GOSH@
19GAUCHE_CONFIG  = @GAUCHE_CONFIG@
20GAUCHE_PACKAGE = @GAUCHE_PACKAGE@
21INSTALL        = @GAUCHE_INSTALL@
22GENCOMP        = $(GOSH) gencomp
23
24# Other parameters
25SOEXT  = @SOEXT@
26OBJEXT = @OBJEXT@
27EXEEXT = @EXEEXT@
28LOCAL_PATHS = @LOCAL_PATHS@
29
30# Module-specific stuff
31PACKAGE   = Gauche-mecab
32
33ARCHFILES = mecab-lib.$(SOEXT)
34SCMFILES  = $(srcdir)/text/mecab.scm
35HEADERS   =
36
37TARGET    = $(ARCHFILES)
38GENERATED = mecab-lib.c text/mecab.scm
39CONFIG_GENERATED = Makefile config.cache config.log config.status \
40                   configure.lineno autom4te*.cache $(PACKAGE).gpd
41
42GAUCHE_PKGINCDIR  = $(DESTDIR)@GAUCHE_PKGINCDIR@
43GAUCHE_PKGLIBDIR  = $(DESTDIR)@GAUCHE_PKGLIBDIR@
44GAUCHE_PKGARCHDIR = $(DESTDIR)@GAUCHE_PKGARCHDIR@
45
46all : $(TARGET)
47
48mecab-lib.$(SOEXT): $(srcdir)/mecab-lib.scm
49        $(GENCOMP) --ext-module=text/mecab.scm $(srcdir)/mecab-lib.scm
50        $(GAUCHE_PACKAGE) compile \
51          --local=$(LOCAL_PATHS) --libs='-lmecab' --verbose mecab-lib mecab-lib.c
52
53check : all
54        @rm -f test.log
55        $(GOSH) -I. -I$(srcdir) $(srcdir)/test.scm > test.log
56
57# dictionary-dependent tests (optional)
58check-dep : all
59        @rm -f test-dep-1.log test-dep-ipadic.log
60        $(GOSH) -I. -I$(srcdir) $(srcdir)/test-dep-1.scm > test-dep-1.log
61        $(GOSH) -I. -I$(srcdir) $(srcdir)/test-dep-ipadic.scm > test-dep-ipadic.log
62
63install : all
64        $(INSTALL) -m 444 -T $(GAUCHE_PKGINCDIR) $(HEADERS)
65        $(INSTALL) -m 444 -T $(GAUCHE_PKGLIBDIR) $(SCMFILES)
66        $(INSTALL) -m 555 -T $(GAUCHE_PKGARCHDIR) $(ARCHFILES)
67        $(INSTALL) -m 444 -T $(GAUCHE_PKGLIBDIR)/.packages $(PACKAGE).gpd
68
69uninstall :
70        $(INSTALL) -U $(GAUCHE_PKGINCDIR) $(HEADERS)
71        $(INSTALL) -U $(GAUCHE_PKGLIBDIR) $(SCMFILES)
72        $(INSTALL) -U $(GAUCHE_PKGARCHDIR) $(ARCHFILES)
73        $(INSTALL) -U $(GAUCHE_PKGLIBDIR)/.packages $(PACKAGE).gpd
74
75clean :
76        $(GAUCHE_PACKAGE) compile --clean mecab-lib mecab-lib.c
77        rm -rf core $(TARGET) $(GENERATED) *~ test.log so_locations
78
79distclean : clean
80        rm -rf $(CONFIG_GENERATED)
81
82maintainer-clean : clean
83        rm -rf $(CONFIG_GENERATED) configure VERSION
84
Note: See TracBrowser for help on using the browser.