2009-08-24 17:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/bin/hb-mkdyn.sh
* harbour/bin/postinst.sh
! fixed win and wce cross builds when GCC cross build tools are not
in PATH
This commit is contained in:
@@ -17,6 +17,12 @@
|
||||
past entries belonging to author(s): Viktor Szakats.
|
||||
*/
|
||||
|
||||
2009-08-24 17:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
||||
* harbour/bin/hb-mkdyn.sh
|
||||
* harbour/bin/postinst.sh
|
||||
! fixed win and wce cross builds when GCC cross build tools are not
|
||||
in PATH
|
||||
|
||||
2009-08-24 16:37 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
||||
* harbour/config/global.mk
|
||||
! fixed MinGW cross build autodetection
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
|
||||
# HB_PLATFORM=""
|
||||
# HB_CCPREFIX=""
|
||||
# HB_CCPATH=""
|
||||
|
||||
if [ -n "${HB_PLATFORM}" ]
|
||||
then
|
||||
@@ -111,7 +112,7 @@ if [ "${SLIB_EXT}" != ".dylib" ]; then
|
||||
d="${f##*/}"
|
||||
mkdir $d
|
||||
cd $d
|
||||
${HB_CCPREFIX}ar -x "${f}" || exit 1
|
||||
${HB_CCPATH}${HB_CCPREFIX}ar -x "${f}" || exit 1
|
||||
cd ..
|
||||
;;
|
||||
*)
|
||||
@@ -139,7 +140,7 @@ elif [ "${SLIB_EXT}" = ".dll" ]; then
|
||||
SYSLIBS="-luser32 -lws2_32 -ladvapi32 -lgdi32"
|
||||
fi
|
||||
# -Wl,--output-def,testdll.def,--out-implib,libtestdll.a
|
||||
${HB_CCPREFIX}gcc -shared -o "${FULLNAME}" $OBJLST ${linker_options} ${HB_USER_DFLAGS} ${SYSLIBS} ${HB_DLLIBS} && \
|
||||
${HB_CCPATH}${HB_CCPREFIX}gcc -shared -o "${FULLNAME}" $OBJLST ${linker_options} ${HB_USER_DFLAGS} ${SYSLIBS} ${HB_DLLIBS} && \
|
||||
cd "${dir}" && \
|
||||
rm -f "${DSTDIR}${FULLNAME}" && \
|
||||
mv -f "${OTMPDIR}/${FULLNAME}" "${DSTDIR}${FULLNAME}"
|
||||
@@ -147,7 +148,7 @@ else
|
||||
#FULLNAME="${BASE}-${VERSION}${SLIB_EXT}"
|
||||
#FULLNAME="${BASE}{SLIB_EXT}.${VERSION}"
|
||||
FULLNAME="${LIB_NAME}${SLIB_EXT}"
|
||||
${HB_CCPREFIX}gcc -shared -fPIC -o "${FULLNAME}" $OBJLST ${linker_options} ${HB_USER_DFLAGS} && \
|
||||
${HB_CCPATH}${HB_CCPREFIX}gcc -shared -fPIC -o "${FULLNAME}" $OBJLST ${linker_options} ${HB_USER_DFLAGS} && \
|
||||
cd "${dir}" && \
|
||||
mv -f "${OTMPDIR}/${FULLNAME}" "${DSTDIR}${FULLNAME}"
|
||||
fi
|
||||
|
||||
@@ -52,8 +52,9 @@ then
|
||||
if [ -n "${HB_TOOLS_PREF}" ]; then
|
||||
hb_mkdyn="${HB_BIN_INSTALL}/${HB_TOOLS_PREF}-mkdyn"
|
||||
rm -f "${hb_mkdyn}"
|
||||
sed -e "s/^# HB_PLATFORM=\"\"\$/HB_PLATFORM=\"${HB_PLATFORM}\"/g" \
|
||||
-e "s/^# HB_CCPREFIX=\"\"\$/[ -n \"\${HB_CCPREFIX}\" ] || HB_CCPREFIX=\"${HB_CCPREFIX}\"/g" \
|
||||
sed -e "s!^# HB_PLATFORM=\"\"\$!HB_PLATFORM=\"${HB_PLATFORM}\"!g" \
|
||||
-e "s!^# HB_CCPREFIX=\"\"\$![ -n \"\${HB_CCPREFIX}\" ] || HB_CCPREFIX=\"${HB_CCPREFIX}\"!g" \
|
||||
-e "s!^# HB_CCPATH=\"\"\$![ -n \"\${HB_CCPATH}\" ] || HB_CCPATH=\"${HB_CCPATH}\"!g" \
|
||||
"${hb_root}/bin/hb-mkdyn.sh" > "${hb_mkdyn}" && \
|
||||
chmod 755 "${hb_mkdyn}"
|
||||
elif [ "$HB_COMPILER" = "icc" ]; then
|
||||
|
||||
Reference in New Issue
Block a user