aboutsummaryrefslogtreecommitdiff
path: root/Mk/bsd.gecko.mk
diff options
context:
space:
mode:
authorBeat Gaetzi <beat@FreeBSD.org>2010-08-29 15:16:20 +0000
committerBeat Gaetzi <beat@FreeBSD.org>2010-08-29 15:16:20 +0000
commit817bbe5ae9aa15c13065e740451bcc6cad9b4d74 (patch)
tree8d6ed86adad34d21f79a4ebaa1b9811cd319ed01 /Mk/bsd.gecko.mk
parentfcc7127fe361dbae4a52e45cdb57d30b6bf39946 (diff)
Notes
Diffstat (limited to 'Mk/bsd.gecko.mk')
-rw-r--r--Mk/bsd.gecko.mk16
1 files changed, 13 insertions, 3 deletions
diff --git a/Mk/bsd.gecko.mk b/Mk/bsd.gecko.mk
index f379f4bada4f..ca56af41b423 100644
--- a/Mk/bsd.gecko.mk
+++ b/Mk/bsd.gecko.mk
@@ -505,9 +505,19 @@ gecko-post-patch:
${MOZSRC}/build/unix/mozilla-config.in
.endif
@${REINPLACE_CMD} -e 's|<iconv.h>|\"${LOCALBASE}/include/iconv.h\"|g' \
- ${WRKSRC}/configure \
- ${MOZSRC}/intl/uconv/native/nsNativeUConvService.cpp \
- ${MOZSRC}/xpcom/io/nsNativeCharsetUtils.cpp
+ ${WRKSRC}/configure
+.for subdir in config/system_wrappers nsprpub/config/system_wrappers js/src/config/system_wrappers_js
+ @${MKDIR} ${MOZSRC}/${subdir}
+ @${ECHO_CMD} "#pragma GCC system_header" >> ${MOZSRC}/${subdir}/iconv.h
+ @${ECHO_CMD} "#pragma GCC visibility push(default)" >> ${MOZSRC}/${subdir}/iconv.h
+ @${ECHO_CMD} "#include \"${LOCALBASE}/include/iconv.h\"" >> ${MOZSRC}/${subdir}/iconv.h
+ @${ECHO_CMD} "#pragma GCC visibility pop" >> ${MOZSRC}/${subdir}/iconv.h
+.endfor
+.for subdir in "" nsprpub js/src
+ @if [ -f ${MOZSRC}/${subdir}/config/system-headers ] ; then \
+ ${ECHO_CMD} "fenv.h" >> ${MOZSRC}/${subdir}/config/system-headers ; \
+ fi
+.endfor
@${REINPLACE_CMD} -e 's|%%MOZILLA%%|${MOZILLA}|g' \
${WRKSRC}/config/autoconf.mk.in
@${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|g ; \