Changeset View
Changeset View
Standalone View
Standalone View
devel/fb-adb/Makefile
Show First 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | |||||
# Prefer NDK from environment | # Prefer NDK from environment | ||||
WRKSRC_ndk= ${ANDROID_NDK} | WRKSRC_ndk= ${ANDROID_NDK} | ||||
.else | .else | ||||
NDK_DISTFILES= ${DISTNAME_ndk}.bin:ndk,p7zip | NDK_DISTFILES= ${DISTNAME_ndk}.bin:ndk,p7zip | ||||
DISTNAME_ndk= android-ndk-r10e-linux-${LINUX_RPM_ARCH:C/i.86/x86/} | DISTNAME_ndk= android-ndk-r10e-linux-${LINUX_RPM_ARCH:C/i.86/x86/} | ||||
WRKSRC_ndk= ${WRKDIR}/${DISTNAME_ndk:C/(-[^-]+){2}$//} | WRKSRC_ndk= ${WRKDIR}/${DISTNAME_ndk:C/(-[^-]+){2}$//} | ||||
.endif | .endif | ||||
NDK_BUILD_DEPENDS= ${LINUX_BASE_PORT} | NDK_BUILD_DEPENDS= ${LINUX_BASE_PORT} | ||||
NDK_USES= 7z:partial${NDK_WANTS_P7ZIP} | |||||
NDK_USE= LINUX=yes # build | NDK_USE= LINUX=yes # build | ||||
NDK_SHELL= ${SETENV} UNAME_s=Linux UNAME_m=${LINUX_RPM_ARCH} ${SH} | NDK_SHELL= ${SETENV} UNAME_s=Linux UNAME_m=${LINUX_RPM_ARCH} ${SH} | ||||
NDK_CONFIGURE_ENV= ANDROID_NDK="${WRKSRC_ndk}" \ | NDK_CONFIGURE_ENV= ANDROID_NDK="${WRKSRC_ndk}" \ | ||||
ANDROID_NDK_SHELL="${NDK_SHELL}" \ | ANDROID_NDK_SHELL="${NDK_SHELL}" \ | ||||
NDK_TMPDIR="${WRKDIR}" | NDK_TMPDIR="${WRKDIR}" | ||||
NDK_BUILD_DEPENDS_OFF= ${LOCALBASE}/android/ARMv7/bin/arm-aux-linux-androideabi-gcc:${PORTSDIR}/lang/gnatdroid-armv7 | NDK_BUILD_DEPENDS_OFF= ${LOCALBASE}/android/ARMv7/bin/arm-aux-linux-androideabi-gcc:${PORTSDIR}/lang/gnatdroid-armv7 | ||||
NDK_CONFIGURE_ENV_OFF= PATH="${NDK_BUILD_DEPENDS_OFF:C/:.*//:H}:$$PATH" | NDK_CONFIGURE_ENV_OFF= PATH="${NDK_BUILD_DEPENDS_OFF:C/:.*//:H}:$$PATH" | ||||
NDK_CONFIGURE_OFF= --with-android-ndk=system | NDK_CONFIGURE_OFF= --with-android-ndk=system | ||||
# libarchive cannot handle x86_64 sfx? | |||||
.if defined(OVERRIDE_LINUX_BASE_PORT) && ${OVERRIDE_LINUX_BASE_PORT:M*64} | |||||
NDK_WANTS_P7ZIP= ,p7zip | |||||
.endif | |||||
post-extract: | post-extract: | ||||
# XXX gold: fatal error: a.out: Invalid argument | # XXX gold: fatal error: a.out: Invalid argument | ||||
@for f in $$(${FIND} ${WRKSRC_ndk} -type l -name '*-ld'); do \ | @for f in $$(${FIND} ${WRKSRC_ndk} -type l -name '*-ld'); do \ | ||||
(cd $${f%/*} && ${LN} -sf $${f##*/}.bfd $${f##*/}); \ | (cd $${f%/*} && ${LN} -sf $${f##*/}.bfd $${f##*/}); \ | ||||
done | done | ||||
post-patch: | post-patch: | ||||
# XXX Decouple -Werror from --enable-checking (ASSERT=on) | # XXX Decouple -Werror from --enable-checking (ASSERT=on) | ||||
Show All 18 Lines | |||||
_USES_configure+= 470:do-autoreconf | _USES_configure+= 470:do-autoreconf | ||||
do-autoreconf: | do-autoreconf: | ||||
.for f in AUTHORS ChangeLog INSTALL NEWS README | .for f in AUTHORS ChangeLog INSTALL NEWS README | ||||
# Don't modify time stamps if the files already exist | # Don't modify time stamps if the files already exist | ||||
@test -e ${AUTORECONF_WRKSRC}/${f} || ${TOUCH} ${AUTORECONF_WRKSRC}/${f} | @test -e ${AUTORECONF_WRKSRC}/${f} || ${TOUCH} ${AUTORECONF_WRKSRC}/${f} | ||||
.endfor | .endfor | ||||
@(cd ${AUTORECONF_WRKSRC} && ${LOCALBASE}/bin/autoreconf -f -i) | @(cd ${AUTORECONF_WRKSRC} && ${LOCALBASE}/bin/autoreconf -f -i) | ||||
@${MKDIR} ${CONFIGURE_WRKSRC} | @${MKDIR} ${CONFIGURE_WRKSRC} | ||||
.endif | |||||
.include <bsd.port.options.mk> | |||||
# Extract :p7zip files with 7z(1) if libarchive cannot handle x86_64 sfx | |||||
# or is too old to have 7zip reader | |||||
.if defined(OVERRIDE_LINUX_BASE_PORT) || \ | |||||
(${OPSYS} == FreeBSD && ${OSVERSION} < 1000009) | |||||
EXTRACT_ONLY+= ${DISTFILES:N*\:*p7zip*:C/:.*//} | |||||
EXTRACT_DEPENDS+=${P7ZIP_CMD}:${PORTSDIR}/archivers/p7zip | |||||
P7ZIP_CMD?= 7z | |||||
P7ZIP_ARGS?= x -bd -y -o${WRKDIR} >/dev/null | |||||
_OPTIONS_extract+= 520:do-p7zip-extract | |||||
do-p7zip-extract: | |||||
@for f in ${DISTFILES:M*\:*p7zip*:C/:.*//}; do \ | |||||
if ! ${P7ZIP_CMD} ${P7ZIP_ARGS} ${_DISTDIR}/$$f; then \ | |||||
return 1; \ | |||||
fi; \ | |||||
done | |||||
.endif | .endif | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> | ||||
# XXX Teach USE_LINUX about build-only deps | # XXX Teach USE_LINUX about build-only deps | ||||
.if defined(.PARSEDIR) | .if defined(.PARSEDIR) | ||||
RUN_DEPENDS:= ${RUN_DEPENDS:N${LINUX_BASE_PORT}} | RUN_DEPENDS:= ${RUN_DEPENDS:N${LINUX_BASE_PORT}} | ||||
.else | .else | ||||
RUN_DEPENDS:= ${RUN_DEPENDS:N*linux_base*} | RUN_DEPENDS:= ${RUN_DEPENDS:N*linux_base*} | ||||
.endif | .endif |