1 #############################################################
5 #############################################################
6 LIBFLOAT_SOURCE
:=libfloat_990616.orig.
tar.gz
7 LIBFLOAT_PATCH
:=libfloat_990616-3.diff.gz
8 LIBFLOAT_SITE
:=http
://ftp.debian.org
/debian
/pool
/main
/libf
/libfloat
10 LIBFLOAT_DIR
:=$(BUILD_DIR
)/libfloat
13 ifeq ($(strip $(SOFT_FLOAT
)),true
)
14 ifeq ("$(strip $(ARCH))","arm")
15 LIBFLOAT_TARGET
+=$(STAGING_DIR
)/lib
/libfloat.so
19 $(DL_DIR
)/$(LIBFLOAT_SOURCE
):
20 $(WGET
) -P
$(DL_DIR
) $(LIBFLOAT_SITE
)/$(LIBFLOAT_SOURCE
)
22 $(DL_DIR
)/$(LIBFLOAT_PATCH
):
23 $(WGET
) -P
$(DL_DIR
) $(LIBFLOAT_SITE
)/$(LIBFLOAT_PATCH
)
25 libfloat-source
: $(DL_DIR
)/$(LIBFLOAT_SOURCE
) $(DL_DIR
)/$(LIBFLOAT_PATCH
)
27 $(LIBFLOAT_DIR
)/.unpacked
: $(DL_DIR
)/$(LIBFLOAT_SOURCE
) $(DL_DIR
)/$(LIBFLOAT_PATCH
)
28 $(LIBFLOAT_CAT
) $(DL_DIR
)/$(LIBFLOAT_SOURCE
) |
tar -C
$(BUILD_DIR
) -xvf
-
29 # Remove the binary files distributed with the the package.
30 make
-C
$(LIBFLOAT_DIR
) clean
31 $(SOURCE_DIR
)/patch-kernel.sh
$(LIBFLOAT_DIR
) $(DL_DIR
) $(LIBFLOAT_PATCH
)
32 $(SOURCE_DIR
)/patch-kernel.sh
$(LIBFLOAT_DIR
) $(SOURCE_DIR
) libfloat.patch
33 touch
$(LIBFLOAT_DIR
)/.unpacked
35 $(LIBFLOAT_DIR
)/libfloat.so
.1: $(LIBFLOAT_DIR
)/.unpacked
$(TARGET_CC
)
36 $(MAKE
) CC
=$(TARGET_CC
) LD
=$(TARGET_CROSS
)ld -C
$(LIBFLOAT_DIR
)
38 $(STAGING_DIR
)/lib
/libfloat.so
: $(LIBFLOAT_DIR
)/libfloat.so
.1
39 cp
-a
$(LIBFLOAT_DIR
)/libfloat.a
$(STAGING_DIR
)/lib
/libfloat.a
40 cp
-a
$(LIBFLOAT_DIR
)/libfloat.so
.1 $(STAGING_DIR
)/lib
/libfloat.so
.1
41 (cd
$(STAGING_DIR
)/lib
; ln
-sf libfloat.so
.1 libfloat.so
)
42 cp
-a
$(LIBFLOAT_DIR
)/libfloat.a
$(TARGET_DIR
)/usr
/lib
/libfloat.a
43 cp
-a
$(LIBFLOAT_DIR
)/libfloat.so
.1 $(TARGET_DIR
)/lib
/libfloat.so
.1
44 $(STRIP
) $(TARGET_DIR
)/lib
/libfloat.so
.1 > /dev
/null
2>&1
45 (cd
$(TARGET_DIR
)/lib
; ln
-sf libfloat.so
.1 libfloat.so
)
46 (cd
$(TARGET_DIR
)/usr
/lib
; ln
-sf
/lib
/libfloat.so libfloat.so
)
48 libfloat
: $(STAGING_DIR
)/lib
/libfloat.so
51 -$(MAKE
) -C
$(LIBFLOAT_DIR
) clean
54 rm -rf
$(LIBFLOAT_DIR
)