1 #############################################################
5 #############################################################
8 EXPAT_SOURCE
=expat-
$(EXPAT_VERSION
).
tar.gz
10 EXPAT_SITE
=http
://$(BR2_SOURCEFORGE_MIRROR
).dl.sourceforge.net
/sourceforge
/expat
11 EXPAT_DIR
:=$(BUILD_DIR
)/expat-
$(EXPAT_VERSION
)
13 EXPAT_BINARY
:=.libs
/libexpat.a
14 EXPAT_TARGET_BINARY
:=usr
/lib
/libexpat.so
.1
16 $(DL_DIR
)/$(EXPAT_SOURCE
):
17 $(WGET
) -P
$(DL_DIR
) $(EXPAT_SITE
)/$(EXPAT_SOURCE
)
19 expat-source
: $(DL_DIR
)/$(EXPAT_SOURCE
)
21 $(EXPAT_DIR
)/.unpacked
: $(DL_DIR
)/$(EXPAT_SOURCE
)
22 $(EXPAT_CAT
) $(DL_DIR
)/$(EXPAT_SOURCE
) | \
23 tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
24 $(CONFIG_UPDATE
) $(EXPAT_DIR
)
27 $(EXPAT_DIR
)/.configured
: $(EXPAT_DIR
)/.unpacked
28 (cd
$(EXPAT_DIR
); rm -rf config.cache
; \
29 $(TARGET_CONFIGURE_OPTS
) \
30 $(TARGET_CONFIGURE_ARGS
) \
32 --target
=$(GNU_TARGET_NAME
) \
33 --host
=$(GNU_TARGET_NAME
) \
34 --build
=$(GNU_HOST_NAME
) \
43 --localstatedir
=/var \
44 --includedir=/include \
51 $(EXPAT_DIR
)/$(EXPAT_BINARY
): $(EXPAT_DIR
)/.configured
52 $(MAKE
) -C
$(EXPAT_DIR
) all
55 $(STAGING_DIR
)/$(EXPAT_TARGET_BINARY
): $(EXPAT_DIR
)/$(EXPAT_BINARY
)
56 $(MAKE
) DESTDIR
=$(STAGING_DIR
)/usr
-C
$(EXPAT_DIR
) install
57 $(SED
) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/usr/lib\',g" \
58 $(STAGING_DIR
)/usr
/lib
/libexpat.la
61 $(TARGET_DIR
)/$(EXPAT_TARGET_BINARY
): $(STAGING_DIR
)/$(EXPAT_TARGET_BINARY
)
62 cp
-dpf
$(STAGING_DIR
)/usr
/lib
/libexpat.so
* $(TARGET_DIR
)/usr
/lib
/
63 #cp -dpf $(STAGING_DIR)/usr/bin/xmlwf $(TARGET_DIR)/usr/bin/xmlwf
64 -$(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/usr
/lib
/libexpat.so
*
67 expat
: uclibc pkgconfig
$(TARGET_DIR
)/$(EXPAT_TARGET_BINARY
)
70 rm -f
$(EXPAT_DIR
)/.configured
71 rm -f
$(STAGING_DIR
)/usr
/lib
/libexpat.
* \
72 $(TARGET_DIR
)/usr
/lib
/libexpat.
*
73 #rm -f $(STAGING_DIR)/usr/bin/xmlwf $(TARGET_DIR)/usr/bin/xmlwf
74 -$(MAKE
) -C
$(EXPAT_DIR
) clean
79 #############################################################
81 # Toplevel Makefile options
83 #############################################################
84 ifeq ($(BR2_PACKAGE_EXPAT
),y
)