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 ifeq ($(findstring 3.3.
,$(GCC_VERSION
)),3.3.
)
16 LIBFLOAT_TARGET
+=$(STAGING_DIR
)/lib
/libfloat.so
21 $(DL_DIR
)/$(LIBFLOAT_SOURCE
):
22 $(WGET
) -P
$(DL_DIR
) $(LIBFLOAT_SITE
)/$(LIBFLOAT_SOURCE
)
24 $(DL_DIR
)/$(LIBFLOAT_PATCH
):
25 $(WGET
) -P
$(DL_DIR
) $(LIBFLOAT_SITE
)/$(LIBFLOAT_PATCH
)
27 libfloat-source
: $(DL_DIR
)/$(LIBFLOAT_SOURCE
) $(DL_DIR
)/$(LIBFLOAT_PATCH
)
29 $(LIBFLOAT_DIR
)/.unpacked
: $(DL_DIR
)/$(LIBFLOAT_SOURCE
) $(DL_DIR
)/$(LIBFLOAT_PATCH
)
30 $(LIBFLOAT_CAT
) $(DL_DIR
)/$(LIBFLOAT_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
31 # Remove the binary files distributed with the the package.
32 $(MAKE
) -C
$(LIBFLOAT_DIR
) clean
33 toolchain
/patch-kernel.sh
$(LIBFLOAT_DIR
) $(DL_DIR
) $(LIBFLOAT_PATCH
)
34 toolchain
/patch-kernel.sh
$(LIBFLOAT_DIR
) package
/libfloat
/ libfloat\
*.patch
37 $(LIBFLOAT_DIR
)/libfloat.so
.1: $(LIBFLOAT_DIR
)/.unpacked
$(TARGET_CC
)
38 $(MAKE
) CC
=$(TARGET_CC
) LD
=$(TARGET_CROSS
)ld -C
$(LIBFLOAT_DIR
)
40 $(STAGING_DIR
)/lib
/libfloat.so
$(STAGING_DIR
)/lib
/libfloat.a
: $(LIBFLOAT_DIR
)/libfloat.so
.1
41 cp
-dpf
$(LIBFLOAT_DIR
)/libfloat.a
$(STAGING_DIR
)/lib
/libfloat.a
42 cp
-dpf
$(LIBFLOAT_DIR
)/libfloat.so
.1 $(STAGING_DIR
)/lib
/libfloat.so
.1
43 (cd
$(STAGING_DIR
)/lib
; ln
-snf libfloat.so
.1 libfloat.so
)
44 cp
-dpf
$(LIBFLOAT_DIR
)/libfloat.a
$(TARGET_DIR
)/usr
/lib
/libfloat.a
45 cp
-dpf
$(LIBFLOAT_DIR
)/libfloat.so
.1 $(TARGET_DIR
)/lib
/libfloat.so
.1
46 $(STRIPCMD
) $(TARGET_DIR
)/lib
/libfloat.so
.1 > /dev
/null
2>&1
47 (cd
$(TARGET_DIR
)/lib
; ln
-snf libfloat.so
.1 libfloat.so
)
48 (cd
$(TARGET_DIR
)/usr
/lib
; ln
-snf
/lib
/libfloat.so libfloat.so
)
50 libfloat
: $(gcc_initial
) $(STAGING_DIR
)/lib
/libfloat.so
53 -$(MAKE
) -C
$(LIBFLOAT_DIR
) clean
56 rm -rf
$(LIBFLOAT_DIR
)
58 #############################################################
60 # Toplevel Makefile options
62 #############################################################
63 #ifeq ($(strip $(BR2_PACKAGE_LIBFLOAT)),y)