]>
Commit | Line | Data |
---|---|---|
10e73c14 AG |
1 | --- Makefile 2006-01-24 00:08:08.000000000 +0100 |
2 | +++ Makefile.oden 2006-02-05 13:18:24.000000000 +0100 | |
3 | @@ -1,9 +1,52 @@ | |
4 | include mkinc.mak | |
5 | -CFLAGS=-Iinclude | |
6 | -all: libstemmer.o stemwords | |
7 | -libstemmer.o: $(snowball_sources:.c=.o) | |
8 | - $(AR) -cru $@ $^ | |
9 | -stemwords: examples/stemwords.o libstemmer.o | |
10 | - $(CC) -o $@ $^ | |
11 | +CFLAGS+=-Wall -Iinclude -fPIC -DPIC -D_REENTRANT | |
12 | +CC=gcc | |
13 | +bindir = /usr/bin | |
14 | +libdir = /usr/lib | |
15 | +includedir = /usr/include | |
16 | +DESTDIR = | |
17 | + | |
18 | +AR = ar | |
19 | +RANLIB = ranlib | |
20 | +LIBTOOL = libtool | |
21 | +INSTALL = install -c | |
22 | +LDFLAGS = | |
23 | + | |
24 | +LT_CURRENT=0 | |
25 | +LT_REVISION=0 | |
26 | +LT_AGE=0 | |
27 | + | |
28 | +LTOBJS:= $(snowball_sources:.c=.o) | |
29 | + | |
30 | +all: libstemmer.la stemwords | |
31 | + | |
32 | +libstemmer.la: $(LTOBJS) | |
33 | + $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) \ | |
34 | + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -o \ | |
35 | + $@ $(LTOBJS) | |
36 | + | |
37 | +stemwords: examples/stemwords.o libstemmer.la | |
38 | + $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -o $@ $(LDFLAGS) $^ | |
39 | + | |
40 | +%.o: %.c | |
41 | + $(CC) -c $(CFLAGS) $< -o $@ | |
42 | + | |
43 | +%.lo: %.c | |
44 | + $(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) $< -o $@ | |
45 | + | |
46 | +install: | |
47 | + $(INSTALL) -d $(DESTDIR)$(bindir) | |
48 | + $(INSTALL) -d $(DESTDIR)$(libdir) | |
49 | + $(INSTALL) -d $(DESTDIR)$(includedir)/libstemmer | |
50 | + $(LIBTOOL) --mode=install $(INSTALL) libstemmer.la $(DESTDIR)$(libdir) | |
51 | + $(LIBTOOL) --mode=install $(INSTALL) -m 755 stemwords $(DESTDIR)$(bindir) | |
52 | + $(INSTALL) -m 644 libstemmer/modules.h $(DESTDIR)$(includedir)/libstemmer | |
53 | + $(INSTALL) -m 644 runtime/api.h $(DESTDIR)$(includedir)/libstemmer | |
54 | + $(INSTALL) -m 644 runtime/header.h $(DESTDIR)$(includedir)/libstemmer | |
55 | + $(INSTALL) -m 644 include/libstemmer.h $(DESTDIR)$(includedir)/libstemmer | |
56 | + | |
57 | clean: | |
58 | + rm -f *.o *.lo *.a *.la | |
59 | + rm -rf .libs | |
60 | rm -f stemwords *.o src_c/*.o runtime/*.o libstemmer/*.o | |
61 | + |