Project

General

Profile

zrouter.ports.mk.diff

FINAL - 2/11/2012 - WORKING. - Michael Vale, 11/02/2012 10:18 AM

View differences:

share/mk/zrouter.ports.mk Fri Nov 02 09:55:15 2012 +1100
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