Lines 1-8
Link Here
|
1 |
# libdkim makefile for UNIX |
1 |
# libdkim makefile for UNIX |
2 |
# |
2 |
# |
3 |
|
3 |
|
4 |
CFLAGS = -c -DOPENSSL_FIPS |
4 |
DESTDIR ?= / |
5 |
LFLAGS = |
5 |
|
|
|
6 |
CFLAGS += -fPIC |
6 |
LIBS = -lcrypto -lresolv |
7 |
LIBS = -lcrypto -lresolv |
7 |
|
8 |
|
8 |
INCL = -I /usr/include/openssl/ |
9 |
INCL = -I /usr/include/openssl/ |
Lines 13-31
OBJS = $(SRCS:.cpp=.o)
Link Here
|
13 |
|
14 |
|
14 |
HDRS = dkim.h dns.h dkimbase.h dkimsign.h dkimverify.h |
15 |
HDRS = dkim.h dns.h dkimbase.h dkimsign.h dkimverify.h |
15 |
|
16 |
|
16 |
all: libdkim.a |
17 |
all: libdkim.so.1 |
17 |
|
18 |
|
18 |
libdkim.a: $(OBJS) |
19 |
libdkim.a: $(OBJS) |
19 |
rm -f libdkim.a |
20 |
rm -f libdkim.a |
20 |
ar cr libdkim.a $(OBJS) |
21 |
ar cr libdkim.a $(OBJS) |
21 |
ranlib libdkim.a |
22 |
ranlib libdkim.a |
22 |
|
23 |
|
|
|
24 |
libdkim.so.1: $(OBJS) |
25 |
$(CXX) -shared -Wl,-soname,$@.1 $(LDFLAGS) $(OBJS) -o $@ $(LIBS) |
26 |
|
23 |
.cpp.o: |
27 |
.cpp.o: |
24 |
g++ $(CFLAGS) -c $< |
28 |
$(CXX) $(CFLAGS) -c $< |
25 |
|
29 |
|
26 |
clean: |
30 |
clean: |
27 |
rm *.o libdkim.a |
31 |
rm -f *.o libdkim.{a,so.1} |
28 |
|
32 |
|
29 |
install: all |
33 |
install: all |
30 |
cp -f libdkim.a ../lib/ |
34 |
install -D -m 0755 libdkim.so.1 $(DESTDIR)/usr/lib/libdkim.so.1 |
31 |
cp -f dkim.h ../include/ |
35 |
ln -s libdkim.so.1 $(DESTDIR)/usr/lib/libdkim.so |
|
|
36 |
install -D -m 0644 dkim.h $(DESTDIR)/usr/include/dkim.h |