1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
--- efence/Makefile
+++ efence/Makefile
@@ -27,8 +27,8 @@
endif
else
CURPATH=./
- CFLAGS= -g $(PIC) $(EF_OPTIONS)
- CPPFLAGS= -g $(PIC) $(EF_OPTIONS)
+ CFLAGS+= -g $(PIC) $(EF_OPTIONS)
+ CXXFLAGS+= -g $(PIC) $(EF_OPTIONS)
LIBS=-lpthread
EFENCESO=libefence.so.0.0
endif
@@ -42,7 +42,7 @@
prefix=/usr
BIN_INSTALL_DIR= $(prefix)/bin
LIB_INSTALL_DIR= $(prefix)/lib
-MAN_INSTALL_DIR= $(prefix)/man/man3
+MAN_INSTALL_DIR= $(prefix)/share/man/man3
PACKAGE_SOURCE= README CHANGES efence.3 Makefile \
@@ -53,7 +53,9 @@
OBJECTS = efencepp.o efence.o
-all: libefence.a $(EFENCESO) tstheap eftest eftestpp
+all: libefence.a $(EFENCESO)
+
+check: tstheap eftest eftestpp
@ echo "Testing Electric Fence."
@ echo "After the last test, it should print that the test has PASSED."
$(CURPATH)eftest
@@ -61,13 +63,16 @@
@ echo "Electric Fence confidence test PASSED."
install: libefence.a efence.3 libefence.so.0.0
+ $(INSTALL) -d $(BIN_INSTALL_DIR)
$(INSTALL) -m 755 ef.sh $(BIN_INSTALL_DIR)/ef
+ $(INSTALL) -d $(LIB_INSTALL_DIR)
$(INSTALL) -m 644 libefence.a $(LIB_INSTALL_DIR)
$(INSTALL) -m 755 libefence.so.0.0 $(LIB_INSTALL_DIR)
- rm -f $(LIB_INSTALL_DIR)/libefence.so.0
ln -s libefence.so.0.0 $(LIB_INSTALL_DIR)/libefence.so.0
- rm -f $(LIB_INSTALL_DIR)/libefence.so
ln -s libefence.so.0.0 $(LIB_INSTALL_DIR)/libefence.so
+ $(INSTALL) -d $(MAN_INSTALL_DIR)
$(INSTALL) -m 644 efence.3 $(MAN_INSTALL_DIR)/efence.3
clean:
@@ -93,7 +98,7 @@
ifneq ($(OS), Windows_NT)
libefence.so.0.0: efence_config.h $(OBJECTS)
$(CXX) -g -shared -Wl,-soname,libefence.so.0 -o libefence.so.0.0 \
- $(OBJECTS) -lpthread -lc
+ $(OBJECTS) -lpthread
endif
efence_config.h: createconf
@@ -113,7 +118,7 @@
eftestpp: libefence.a eftestpp.o efencepp.h
- rm -f eftestpp
- $(CXX) $(CPPFLAGS) eftestpp.o libefence.a -o eftestpp $(LIBS)
+ $(CXX) $(CXXFLAGS) eftestpp.o libefence.a -o eftestpp $(LIBS)
$(OBJECTS) tstheap.o eftest.o eftestpp.o: efence.h
@@ -121,4 +126,4 @@
$(CC) $(CFLAGS) -c $< -o $@
.cpp.o:
- $(CXX) $(CPPFLAGS) -c $< -o $@
+ $(CXX) $(CXXFLAGS) -c $< -o $@
|