2 |
2 |
|
3 |
3 |
# that may used for any platform
|
4 |
4 |
# we need only say cross-build to configure
|
5 |
|
PORTS_CONFIGURE_TARGET=--build=i386-portbld-freebsd8.2 --host=mipsel-portbld-freebsd8.2
|
6 |
|
|
|
5 |
TARGET_ARCH=mips
|
|
6 |
CFLAGS="-std=c99 -I${WORLDDESTDIR}/include"
|
7 |
7 |
|
8 |
8 |
_TARGET_DEFS = \
|
9 |
9 |
TARGET_VENDOR=${TARGET_VENDOR} \
|
... | ... | |
14 |
14 |
|
15 |
15 |
|
16 |
16 |
_TARGET_CROSS_DEFS = \
|
17 |
|
PATH=${FREEBSD_BUILD_ENV_PATH}:/usr/local/bin:/usr/local/sbin \
|
18 |
|
PREFIX=${WORLDDESTDIR} \
|
19 |
|
LOCALBASE=${WORLDDESTDIR} \
|
20 |
|
CC="${CC} -L${WORLDDESTDIR}/lib -L${WORLDDESTDIR}/usr/lib" \
|
|
17 |
PATH=/usr/mips-freebsd/usr/bin:${PATH} \
|
21 |
18 |
PKG_CONFIG_PATH=${WORLDDESTDIR}/libdata/pkgconfig/ \
|
22 |
19 |
DISTDIR=${ZROUTER_OBJ}/distfiles/ \
|
23 |
|
GNU_CONFIGURE_PREFIX=${WORLDDESTDIR} \
|
24 |
|
GLOBAL_CONFIGURE_ARGS="${PORTS_CONFIGURE_TARGET}" \
|
|
20 |
PKG_DBDIR=${WORLDDESTDIR}/libdata/var/db/pkg \
|
|
21 |
TARGET_ARCH=mips \
|
25 |
22 |
NO_INSTALL_MANPAGES=yes \
|
26 |
23 |
WITHOUT_CHECK=yes \
|
27 |
24 |
NO_PKG_REGISTER=yes \
|
... | ... | |
30 |
27 |
BINOWN=ray \
|
31 |
28 |
BINGRP=wheel \
|
32 |
29 |
NOPORTEXAMPLES=yes \
|
33 |
|
INSTALL_AS_USER=yes \
|
34 |
|
INSTALL="sh ${FREEBSD_SRC_TREE}/tools/install.sh" \
|
|
30 |
INSTALL=${ZROUTER_ROOT}/tools/install.sh \
|
35 |
31 |
ac_cv_func_malloc_0_nonnull=yes \
|
36 |
32 |
ac_cv_func_realloc_0_nonnull=yes \
|
37 |
|
AUTOTOOLS_LOCALBASE=/usr/local
|
38 |
|
|
39 |
|
# LDADD="-L${WORLDDESTDIR}/lib"
|
|
33 |
AUTOTOOLS_LOCALBASE=/usr/local \
|
|
34 |
LIBDIR+=${WORLDDESTDIR}/lib \
|
|
35 |
LDADD+="-L${WORLDDESTDIR}/lib" \
|
|
36 |
CXXFLAGS="-I${WORLDDESTDIR}/include -I${WORLDDESTDIR}/include/json"
|
40 |
37 |
# LIBTOOL=/usr/local/bin/libtool \
|
41 |
38 |
# -ELIBTOOL
|
42 |
39 |
|
... | ... | |
48 |
45 |
@echo "----> Start building ports dependencies ..."
|
49 |
46 |
.for dir in ${WORLD_SUBDIRS_PORTS}
|
50 |
47 |
@echo "Start ${dir} port building..."
|
|
48 |
mkdir -p ${WORLDDESTDIR}/libdata/var/db/pkg
|
51 |
49 |
cd ${ZROUTER_ROOT} ;${MAKE} ${_TARGET_DEFS} PORT_BUILD_DEPEND_CROSS=${dir} port-build-depend-cross
|
52 |
50 |
.endfor
|
53 |
51 |
@echo "----> Ports dependencies build done ..."
|
... | ... | |
101 |
99 |
if [ $${PORT_STATUS} -lt 50 ] ; then \
|
102 |
100 |
echo "$${PORT_STATUS}% of files matched, do install" ; \
|
103 |
101 |
rm -f ${ZROUTER_OBJ}/ports/${dir}/.install* ; \
|
104 |
|
echo cd ${dir} ; echo ${MAKE} ${_TARGET_CROSS_DEFS} WRKDIR=${ZROUTER_OBJ}/ports/${dir} install ; \
|
105 |
|
cd ${dir} ; PATH=${FREEBSD_BUILD_ENV_PATH} ${MAKE} ${_TARGET_CROSS_DEFS} WRKDIR=${ZROUTER_OBJ}/ports/${dir} install || \
|
|
102 |
echo cd ${dir} ; echo ${MAKE} ${_TARGET_CROSS_DEFS} WRKDIR=${ZROUTER_OBJ}/ports/${dir} install CHROOTED=no DESTDIR=${WORLDDESTDIR} PREFIX=/; \
|
|
103 |
cd ${dir} ; PATH=${FREEBSD_BUILD_ENV_PATH} ${MAKE} ${_TARGET_CROSS_DEFS} WRKDIR=${ZROUTER_OBJ}/ports/${dir} install CHROOTED=no DESTDIR=${WORLDDESTDIR} PREFIX=/ || \
|
106 |
104 |
( ${MAKE} WRKDIR=${ZROUTER_OBJ}/ports/${dir} clean && \
|
107 |
105 |
echo ${MAKE} WRKDIR=${ZROUTER_OBJ}/ports/${dir} configure && \
|
108 |
106 |
${MAKE} WRKDIR=${ZROUTER_OBJ}/ports/${dir} configure && \
|
... | ... | |
111 |
109 |
mv `${MAKE} WRKDIR=${ZROUTER_OBJ}/ports/${dir} -VCONFIGURE_COOKIE` `${MAKE} ${_TARGET_CROSS_DEFS} WRKDIR=${ZROUTER_OBJ}/ports/${dir} -VCONFIGURE_COOKIE` && \
|
112 |
110 |
echo ${MAKE} ${_TARGET_CROSS_DEFS} WRKDIR=${ZROUTER_OBJ}/ports/${dir} all && \
|
113 |
111 |
${MAKE} ${_TARGET_CROSS_DEFS} WRKDIR=${ZROUTER_OBJ}/ports/${dir} all && \
|
114 |
|
echo ${MAKE} ${_TARGET_CROSS_DEFS} WRKDIR=${ZROUTER_OBJ}/ports/${dir} install && \
|
|
112 |
echo ${MAKE} ${_TARGET_CROSS_DEFS} WRKDIR=${ZROUTER_OBJ}/ports/${dir} install CHROOTED=no DESTDIR=${WORLDDESTDIR} PREFIX=/ && \
|
115 |
113 |
${MAKE} ${_TARGET_CROSS_DEFS} WRKDIR=${ZROUTER_OBJ}/ports/${dir} install ) ; \
|
116 |
114 |
fi
|
117 |
115 |
.endfor
|