diff --git a/mythplugins/configure b/mythplugins/configure
index 7c07d42804..941d15de8e 100755
a
|
b
|
EOF
|
220 | 220 | } |
221 | 221 | |
222 | 222 | add_ldflags(){ |
223 | | append LDFLAGS "$@" |
| 223 | append ELDFLAGS "$@" |
224 | 224 | } |
225 | 225 | |
226 | 226 | add_cxxflags(){ |
… |
… |
disable $DEPRECATED_PLUGIN_LIST
|
307 | 307 | prefix="/usr/local" |
308 | 308 | libdir_name="lib" |
309 | 309 | sysroot="" |
| 310 | mythroot="" |
310 | 311 | ln_s="ln -sf" |
311 | 312 | |
312 | 313 | logfile="config.ep" |
… |
… |
NB: all --enable-* options can be reversed with --disable-*
|
326 | 327 | |
327 | 328 | Generic options: |
328 | 329 | --prefix=PREFIX MythTV install location PREFIX [$prefix] |
329 | | --sysroot=SYSROOT MythTV sysroot location SYSROOT [$sysroot] |
| 330 | --sysroot=SYSROOT General sysroot location SYSROOT [$sysroot] |
| 331 | --mythroot=SYSROOT MythTV specific sysroot location [$mythroot] |
330 | 332 | --qmake=QMAKE use specified qmake [$qmake] |
| 333 | --qmakespecs=QMAKE use specified qmakespecs [$qmakespecs] |
331 | 334 | --python=PATH Force a specific python executable to use [$python] |
332 | 335 | --libdir-name=LIBNAME install/look for libs in PREFIX/LIBNAME [$libdir_name] |
333 | 336 | --help print this message |
334 | 337 | --enable-all Enable all options |
335 | 338 | --previous use previous configure parameters if possible |
| 339 | --extra-ldflags=ELDFLAGS add ELDFLAGS to LDFLAGS [$LDFLAGS] |
336 | 340 | |
337 | 341 | MythArchive related options: |
338 | 342 | --enable-mytharchive build the mytharchive plugin [$archive] |
… |
… |
fi
|
397 | 401 | CMDLINE_SET=" |
398 | 402 | logfile |
399 | 403 | qmake |
| 404 | qmakespecs |
400 | 405 | python |
401 | 406 | sysroot |
| 407 | mythroot |
402 | 408 | " |
403 | 409 | |
404 | 410 | CONFIGURATION_OPTS="" |
… |
… |
for opt do
|
452 | 458 | die_unknown $opt |
453 | 459 | fi |
454 | 460 | ;; |
| 461 | --extra-ldflags=*) |
| 462 | add_ldflags $optval |
| 463 | ;; |
455 | 464 | *) |
456 | 465 | optname="${opt%%=*}" |
457 | 466 | optname="${optname#--}" |
… |
… |
EOF
|
528 | 537 | fi |
529 | 538 | |
530 | 539 | # bring in mythtv config |
531 | | if [ -e $prefix/include/mythtv/mythconfig.mak ] ; then |
| 540 | if [ -e $mythroot$prefix/include/mythtv/mythconfig.mak ] ; then |
| 541 | rm mythconfig.mak 2> /dev/null |
| 542 | cp $mythroot$prefix/include/mythtv/mythconfig.mak mythconfig.mak |
| 543 | sed -i -e "s,^SYSROOT\=.*,SYSROOT=$mythroot,g" mythconfig.mak |
| 544 | elif [ -e $prefix/include/mythtv/mythconfig.mak ] ; then |
532 | 545 | rm mythconfig.mak 2> /dev/null |
533 | 546 | ${ln_s} $prefix/include/mythtv/mythconfig.mak mythconfig.mak |
534 | 547 | else |
… |
… |
CFLAGS=${CFLAGS#CFLAGS=}
|
549 | 562 | CPPFLAGS=$(cat mythconfig.mak | grep -e "^CPPFLAGS=") |
550 | 563 | CPPFLAGS=${CPPFLAGS#CPPFLAGS=} |
551 | 564 | LDFLAGS=$(cat mythconfig.mak | grep -e "^LDFLAGS=") |
552 | | LDFLAGS=${LDFLAGS#LDFLAGS=} |
| 565 | LDFLAGS="${LDFLAGS#LDFLAGS=} ${ELDFLAGS}" |
553 | 566 | CXX=$(cat mythconfig.mak | grep -e "^QMAKE_CXX=") |
554 | 567 | CXX=${CXX#QMAKE_CXX=} |
555 | 568 | ECXXFLAGS=$(cat mythconfig.mak | grep -e "^ECXXFLAGS=") |
… |
… |
if [ x"$qmake" = "xqmake" ]; then
|
581 | 594 | else |
582 | 595 | CHECK_QMAKE=`which $qmake 2>/dev/null`" "`which qmake-qt5 2>/dev/null`" /usr/lib64/qt5/bin/qmake /usr/lib/x86_64-linux-gnu/qt5/bin/qmake /usr/lib/i386-linux-gnu/qt5/bin/qmake /usr/lib/arm-linux-gnueabihf/qt5/bin/qmake /usr/local/lib/qt5/bin/qmake" |
583 | 596 | fi |
| 597 | if [ -n "qmakespec" ]; then |
| 598 | qmake="$qmake -spec $qmakespec" |
| 599 | fi |
584 | 600 | # try to find a qt5 qmake to use |
585 | 601 | found_qmake='' |
586 | 602 | for i in $CHECK_QMAKE; do |
diff --git a/mythplugins/mythgame/mythgame/external/ioapi.c b/mythplugins/mythgame/mythgame/external/ioapi.c
index 7f5c191b2a..8db1d9f9be 100644
a
|
b
|
|
14 | 14 | #define _CRT_SECURE_NO_WARNINGS |
15 | 15 | #endif |
16 | 16 | |
17 | | #if defined(__APPLE__) || defined(IOAPI_NO_64) |
| 17 | #if defined(__APPLE__) || defined(IOAPI_NO_64) || defined(ANDROID) |
18 | 18 | // In darwin and perhaps other BSD variants off_t is a 64 bit value, hence no need for specific 64 bit functions |
19 | 19 | #define FOPEN_FUNC(filename, mode) fopen(filename, mode) |
20 | 20 | #define FTELLO_FUNC(stream) ftello(stream) |
diff --git a/mythplugins/programs-libs.pro b/mythplugins/programs-libs.pro
index 905b593375..c8dce9abb1 100644
a
|
b
|
INCLUDEPATH += $${SYSROOT}$${PREFIX}/include/mythtv/libmyth
|
5 | 5 | INCLUDEPATH += $${SYSROOT}$${PREFIX}/include/mythtv/libmythservicecontracts |
6 | 6 | DEPENDPATH *= $${INCLUDEPATH} |
7 | 7 | |
8 | | LIBS += -L$${LIBDIR} $$EXTRA_LIBS -lmythbase-$$LIBVERSION |
| 8 | LIBS += -L$${SYSROOT}$${LIBDIR} $$EXTRA_LIBS -lmythbase-$$LIBVERSION |
9 | 9 | LIBS += -lmyth-$$LIBVERSION -lmythui-$$LIBVERSION -lmythupnp-$$LIBVERSION |
10 | 10 | LIBS += -lmythservicecontracts-$$LIBVERSION |
11 | 11 | LIBS += -lmythavcodec |
diff --git a/mythplugins/targetdep.pro b/mythplugins/targetdep.pro
index 55f714bde9..1a447f0ef0 100644
a
|
b
|
MYTH_SHLIB_EXT=$${LIBVERSION}.$${QMAKE_EXTENSION_SHLIB}
|
10 | 10 | MYTH_LIB_EXT =$${LIBVERSION}.$${QMAKE_EXTENSION_LIB} |
11 | 11 | |
12 | 12 | |
13 | | DEPLIBS = $${LIBDIR} |
| 13 | DEPLIBS = $${SYSROOT}$${LIBDIR} |
14 | 14 | |
15 | 15 | # On Windows, dlls were installed with exes: |
16 | 16 | mingw : DEPLIBS = $${PREFIX}/bin |