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