|
@@ -0,0 +1,45 @@
|
|
1
|
+--- a/GNUmakefile 2002-11-15 19:57:48.000000000 +0100
|
|
2
|
++++ a/GNUmakefile 2014-10-02 16:03:02.864803002 +0200
|
|
3
|
+@@ -6,7 +6,7 @@
|
|
4
|
+ LDCONFIG ?= /sbin/ldconfig
|
|
5
|
+
|
|
6
|
+ # Some suggestions: (-mcpu= generates i386 compatible code)
|
|
7
|
+-CFLAGS ?= -O2 -fomit-frame-pointer -pipe -mcpu=i686 -w
|
|
8
|
++CFLAGS ?= -O2 -pipe -Wall -Werror
|
|
9
|
+ #CFLAGS = -O2 -fomit-frame-pointer -pipe -march=i586 -Wall -g
|
|
10
|
+ #CFLAGS = -O6 -fomit-frame-pointer -pipe -march=i586 -Wall -ansi -pedantic
|
|
11
|
+ #CFLAGS = -O6 -fomit-frame-pointer -pipe -march=i686 -Wall -ansi -pedantic
|
|
12
|
+@@ -15,10 +15,9 @@
|
|
13
|
+ #CFLAGS = -g -pg -a -pipe -march=i686 -Wall
|
|
14
|
+ #LDFLAGS = -s
|
|
15
|
+
|
|
16
|
+-prefix ?= /usr/local
|
|
17
|
++prefix ?= /usr
|
|
18
|
+ libdir ?= $(prefix)/lib
|
|
19
|
+ includedir ?= $(prefix)/include
|
|
20
|
+-includedir ?= /usr/include
|
|
21
|
+
|
|
22
|
+ PROGRAMS = avlsort setdiff
|
|
23
|
+ LIBRARY = libavl.so.1.5
|
|
24
|
+@@ -34,16 +33,17 @@
|
|
25
|
+ $(CC) $(LDFLAGS) $^ -o $@ $(LIBS)
|
|
26
|
+
|
|
27
|
+ $(LIBRARY): avl.o
|
|
28
|
+- $(CC) -nostdlib -shared -Wl,-soname,libavl.so.1 $^ -o $@ -lc
|
|
29
|
++ $(CC) -shared -Wl,-soname,libavl.so.1 $^ -o $@ -lc
|
|
30
|
+
|
|
31
|
+ clean:
|
|
32
|
+ $(RM) *.o $(PROGRAMS) libavl.*
|
|
33
|
+
|
|
34
|
+ install: all
|
|
35
|
+ $(INSTALL) -d $(DESTDIR)$(libdir)
|
|
36
|
+- $(INSTALL) avl.h $(DESTDIR)$(includedir)
|
|
37
|
+- $(INSTALL) $(LIBRARIES) $(DESTDIR)$(libdir)
|
|
38
|
+- for i in $(LIBRARIES); do\
|
|
39
|
++ $(INSTALL) -d $(DESTDIR)$(includedir)
|
|
40
|
++ $(INSTALL) -m 644 avl.h $(DESTDIR)$(includedir)
|
|
41
|
++ $(INSTALL) -m 644 $(LIBRARY) $(DESTDIR)$(libdir)
|
|
42
|
++ for i in $(LIBRARY); do\
|
|
43
|
+ $(LN) -sf $$i $(DESTDIR)$(libdir)/$${i%.*};\
|
|
44
|
+ $(LN) -sf $${i%.*} $(DESTDIR)$(libdir)/$${i%.*.*};\
|
|
45
|
+ done
|