1 #############################################################
5 #############################################################
7 XERCES_VER
:=$(subst .
,_
,$(XERCES_VERSION
))
9 XERCES_SOURCE
:=xerces-c-src_
$(XERCES_VER
).
tar.gz
10 XERCES_SITE
:=http
://www.apache.org
/dist/xml
/xerces-c
/sources
/
12 XERCES_DIR
:=$(BUILD_DIR
)/xerces-c-src_
$(XERCES_VER
)
13 XERCES_BINARY
:=lib
/libxerces-c.so
$(XERCES_SOVER
)
15 $(DL_DIR
)/$(XERCES_SOURCE
):
16 $(WGET
) -P
$(DL_DIR
) $(XERCES_SITE
)/$(XERCES_SOURCE
)
18 $(XERCES_DIR
)/.unpacked
: $(DL_DIR
)/$(XERCES_SOURCE
)
19 $(XERCES_CAT
) $(DL_DIR
)/$(XERCES_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
20 #toolchain/patch-kernel.sh $(XERCES_DIR) package/xerces/ \*.patch*
23 $(XERCES_DIR
)/.configured
: $(XERCES_DIR
)/.unpacked
24 (cd
$(XERCES_DIR
)/src
/xercesc
; rm -rf config.cache
; \
25 $(TARGET_CONFIGURE_OPTS
) \
26 XERCESCROOT
=$(XERCES_DIR
) \
27 .
/runConfigure
-plinux
-minmem \
28 -nsocket
-tnative
-rpthread \
31 -C
$(TARGET_CONFIGURE_ARGS
) \
35 $(XERCES_DIR
)/$(XERCES_BINARY
): $(XERCES_DIR
)/.configured
36 $(MAKE
) XERCESCROOT
=$(XERCES_DIR
) -C
$(XERCES_DIR
)/src
/xercesc
39 $(STAGING_DIR
)/$(XERCES_BINARY
): $(XERCES_DIR
)/$(XERCES_BINARY
)
40 $(MAKE
) XERCESCROOT
=$(XERCES_DIR
) PREFIX
=$(STAGING_DIR
) \
41 -C
$(XERCES_DIR
)/src
/xercesc
install
44 $(TARGET_DIR
)/usr
/$(XERCES_BINARY
): $(STAGING_DIR
)/$(XERCES_BINARY
)
45 $(INSTALL
) -d
$(TARGET_DIR
)/usr
/lib
46 $(INSTALL
) -m
0755 $(STAGING_DIR
)/lib
/libxerces-c.so
* \
47 $(STAGING_DIR
)/lib
/libxerces-depdom.so
* $(TARGET_DIR
)/usr
/lib
/
48 $(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/usr
/lib
/libxerces-c.so
$(XERCES_SOVER
)
49 $(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/usr
/lib
/libxerces-depdom.so
$(XERCES_SOVER
)
51 xerces
: uclibc
$(TARGET_DIR
)/usr
/$(XERCES_BINARY
)
53 xerces-source
: $(DL_DIR
)/$(XERCES_SOURCE
)
56 -$(MAKE
) -C
$(XERCES_DIR
) clean
57 rm -rf
$(STAGING_DIR
)/usr
/include/xercesc
58 rm -f
$(STAGING_DIR
)/lib
/libxerces
* \
59 $(TARGET_DIR
)/usr
/lib
/libxerces
*
64 #############################################################
66 # Toplevel Makefile options
68 #############################################################
69 ifeq ($(BR2_PACKAGE_XERCES
),y
)