Debianization.
[libspamc] / Makefile
CommitLineData
f5352ff0 1## Throwaway makefile for libspamc
2
3CC = gcc
4CFLAGS = -O2 -fPIC -DSPAMC_SSL
5LIBS = -lssl
6
7MAJOR = 1
8MINOR = 0
9PATCH = 0
10VER = $(MAJOR).$(MINOR).$(PATCH)
11BASE = libspamc
12SO = $(BASE).so.$(MAJOR)
13LD = gcc
14FULL = $(BASE).so.$(VER)
15LDLINK = $(BASE).so
16
17.SUFFIXES = .c .o
18.c.o:; $(CC) -c $(CFLAGS) -o $@ $^
19
20INST =
21prefix = /usr/local
22libdir = $(prefix)/lib
23includedir = $(prefix)/include
24
25all: $(FULL)
26clean:; rm -f *.o $(FULL)
27install: all
28 mkdir -p $(INST)$(includedir)
29 install -m644 libspamc.h $(INST)$(includedir)/libspamc.h
30 mkdir -p $(INST)$(libdir)
31 install -m644 $(FULL) $(INST)$(libdir)/$(FULL)
32 ln -s -f $(FULL) $(INST)$(libdir)/$(SO)
33 ln -s -f $(FULL) $(INST)$(libdir)/$(LDLINK)
34uninstall:
35 rm -f $(INST)$(includedir)/libspamc.h
36 rm -f $(INST)$(libdir)/$(FULL)
37 rm -f $(INST)$(libdir)/$(SO)
38 rm -f $(INST)$(libdir)/$(LDLINK)
39
40$(FULL): libspamc.o utils.o
41 $(LD) -Wl,-soname,$(SO) -shared -o $@ $^ $(LIBS)
42
43.PHONY: all clean install