author | "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> |
Sat Jun 16 18:01:59 2007 +0000 (2007-06-16) | |
changeset 159 | 6daa8b5df1b4 |
permissions | -rw-r--r-- |
yann@107 | 1 |
This patch comes from the Debian archive: |
yann@107 | 2 |
ftp://ftp.de.debian.org/debian/pool/main/libf/libfloat/libfloat_990616-3.diff.gz |
yann@107 | 3 |
|
yann@107 | 4 |
It was stripped of all Debian-related hunks. |
yann@107 | 5 |
Kept is the library versioning. |
yann@107 | 6 |
|
yann@107 | 7 |
--- libfloat-990616.orig/Makefile |
yann@107 | 8 |
+++ libfloat-990616/Makefile |
yann@107 | 9 |
@@ -4,15 +4,15 @@ |
yann@107 | 10 |
#CC=gcc -g -O2 -freg-struct-return -D__LIBFLOAT__ |
yann@107 | 11 |
AR=ar |
yann@107 | 12 |
|
yann@107 | 13 |
-all: libfloat.a libfloat.so |
yann@107 | 14 |
+all: libfloat.a libfloat.so.1 |
yann@107 | 15 |
|
yann@107 | 16 |
libfloat.a: softfloat.o fplib_glue.o |
yann@107 | 17 |
rm -f libfloat.a |
yann@107 | 18 |
$(AR) cq libfloat.a softfloat.o fplib_glue.o |
yann@107 | 19 |
|
yann@107 | 20 |
-libfloat.so: softfloat.os fplib_glue.os |
yann@107 | 21 |
- rm -f libfloat.so |
yann@107 | 22 |
- gcc -shared softfloat.os fplib_glue.os -o libfloat.so |
yann@107 | 23 |
+libfloat.so.1: softfloat.os fplib_glue.os |
yann@107 | 24 |
+ rm -f libfloat.so.1 |
yann@107 | 25 |
+ gcc -shared -Wl,-soname,libfloat.so.1 softfloat.os fplib_glue.os -o libfloat.so.1 |
yann@107 | 26 |
|
yann@107 | 27 |
softfloat.o: softfloat/bits64/softfloat.c |
yann@107 | 28 |
$(CC) -c -o softfloat.o -Isoftfloat/bits64/ARM-gcc softfloat/bits64/softfloat.c |
yann@107 | 29 |
@@ -26,14 +26,14 @@ |
yann@107 | 30 |
fplib_glue.os: fplib_glue.S |
yann@107 | 31 |
$(CC) -fpic -c -o fplib_glue.os fplib_glue.S |
yann@107 | 32 |
|
yann@107 | 33 |
-install: libfloat.a libfloat.so |
yann@107 | 34 |
- cp -a libfloat.a /usr/lib |
yann@107 | 35 |
- cp -a libfloat.so /usr/lib |
yann@107 | 36 |
- ldconfig |
yann@107 | 37 |
+install: libfloat.a libfloat.so.1 |
yann@107 | 38 |
+ cp -a libfloat.a $(DESTDIR)/usr/lib |
yann@107 | 39 |
+ cp -a libfloat.so.1 $(DESTDIR)/usr/lib |
yann@107 | 40 |
+ cd $(DESTDIR)/usr/lib; ln -s libfloat.so.1 libfloat.so |
yann@107 | 41 |
|
yann@107 | 42 |
clean: |
yann@107 | 43 |
rm -f *.o |
yann@107 | 44 |
rm -f *.os |
yann@107 | 45 |
rm -f libfloat.a |
yann@107 | 46 |
- rm -f libfloat.so |
yann@107 | 47 |
+ rm -f libfloat.so.1 |
yann@107 | 48 |
rm -f *~ |