1 ## Throwaway makefile for libspamc
4 CFLAGS = -O2 -fPIC -DSPAMC_SSL
10 VER = $(MAJOR).$(MINOR).$(PATCH)
12 SO = $(BASE).so.$(MAJOR)
14 FULL = $(BASE).so.$(VER)
18 .c.o:; $(CC) -c $(CFLAGS) -o $@ $^
22 libdir = $(prefix)/lib
23 includedir = $(prefix)/include
26 clean:; rm -f *.o $(FULL)
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)
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)
40 $(FULL): libspamc.o utils.o
41 $(LD) -Wl,-soname,$(SO) -shared -o $@ $^ $(LIBS)
43 .PHONY: all clean install