Subversion Repositories DevTools

Rev

Rev 6152 | Rev 6796 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6152 Rev 6601
Line 268... Line 268...
268
        COMPILE_HOST="x86_64-linux-gnu"
268
        COMPILE_HOST="x86_64-linux-gnu"
269
        LINUX_HOST_ARCH=x86_64
269
        LINUX_HOST_ARCH=x86_64
270
		;;
270
		;;
271
 
271
 
272
    *)
272
    *)
-
 
273
        case ${PLATFORM} in
-
 
274
            ANDROIDARM)     COMPILE_HOST="arm-linux-androideabi" ;;
-
 
275
            ANDROIDMIPS)    COMPILE_HOST="mipsel-linux-android" ;;
-
 
276
            ANDROIDX86)     COMPILE_HOST="i686-linux-android" ;;
-
 
277
            *)
273
        echo "Unknown ARCH=${ARCH}"
278
                echo "Unknown ARCH=${ARCH}"
274
        exit 1
279
                exit 1
-
 
280
                ;;
275
        ;;
281
        esac
-
 
282
 
276
esac
283
esac
277
 
284
 
278
# Setup the location of the cross compiler
285
# Setup the location of the cross compiler
279
if [ "${COMPILE_HOST}" = "i386-redhat-linux" ] || [ "${COMPILER_DIR}" = "gcc" ] || [ "${COMPILE_HOST}" = "i686-linux-gnu" ] || [ "${COMPILE_HOST}" = "x86_64-linux-gnu" ]; then
286
if [ "${COMPILE_HOST}" = "i386-redhat-linux" ] || [ "${COMPILER_DIR}" = "gcc" ] || [ "${COMPILE_HOST}" = "i686-linux-gnu" ] || [ "${COMPILE_HOST}" = "x86_64-linux-gnu" ]; then
280
    XGCC_BASE_DIR=
287
    XGCC_BASE_DIR=
Line 390... Line 397...
390
    fi
397
    fi
391
fi
398
fi
392
 
399
 
393
#
400
#
394
#   Suffix allows the package to be built multiple times for the one target
401
#   Suffix allows the package to be built multiple times for the one target
395
#   Example: Client/Server or Natve/Host or Static/Dynamic ...
402
#   Example: Client/Server or Native/Host or Static/Dynamic ...
396
#   
403
#   
397
if [ ${WORK_DIR_SUFFIX} ]; then
404
if [ ${WORK_DIR_SUFFIX} ]; then
398
    WORK_DIR=${WORK_DIR}${WORK_DIR_SUFFIX}
405
    WORK_DIR=${WORK_DIR}${WORK_DIR_SUFFIX}
399
fi    
406
fi    
400
 
407
 
Line 533... Line 540...
533
 
540
 
534
#
541
#
535
# These are special files used to track completion of tasks allowing for partial
542
# These are special files used to track completion of tasks allowing for partial
536
# rebuilds during development.
543
# rebuilds during development.
537
#
544
#
-
 
545
#   COMPLETE_DECOMPRESS - Source extracted
-
 
546
#   COMPLETE_CONFIGURE - CONFIGURE completed
-
 
547
#   COMPLETE_BUILD - Build competed
-
 
548
#
538
COMPLETE_PREFIX=${LCL_SRC_DIR}/.complete${DOWNLOAD_PKG}.${PLATFORM}${TYPE}.
549
COMPLETE_PREFIX=${WORK_DIR}/.complete-
539
COMPLETE_DECOMPRESS=${COMPLETE_PREFIX}decompress${WORK_DIR_SUFFIX}
550
COMPLETE_DECOMPRESS=${COMPLETE_PREFIX}decompress
540
COMPLETE_CONFIGURE=${COMPLETE_PREFIX}configure${WORK_DIR_SUFFIX}
551
COMPLETE_CONFIGURE=${COMPLETE_PREFIX}configure
-
 
552
COMPLETE_BUILD=${COMPLETE_PREFIX}build
541
 
553
 
542
#
554
#
543
#   Clean up request
555
#   Clean up request
544
#   No building - just a clean of previous builds
556
#   No building - just a clean of previous builds
545
#
557
#
546
if [ ${CLEAN} ]; then
558
if [ ${CLEAN} ]; then
547
    echo " --> Removing all completion tags"
-
 
548
    rm -fr ${LCL_SRC_DIR}/.complete*
-
 
549
 
559
 
550
    if [ ${DOWNLOAD_PKG} ]; then
560
    if [ ${DOWNLOAD_PKG} ]; then
551
        echo " --> Cleaning generated files"
561
        echo " --> Cleaning generated files"
552
        cd ${BASE_DIR}
562
        cd ${BASE_DIR}
553
        rm -fr ${WORK_DIR}
563
        rm -fr ${WORK_DIR}
Line 569... Line 579...
569
    fi
579
    fi
570
    
580
    
571
    exit 0
581
    exit 0
572
fi
582
fi
573
 
583
 
-
 
584
#
-
 
585
#   Attempt to bypass the enture build
-
 
586
#   If its already been compeleted without error
-
 
587
#
-
 
588
if [ -e ${COMPLETE_BUILD} ]; then
-
 
589
    echo " --> Build already completed for ${PLATFORM}${TYPE}"
-
 
590
    exit 0
-
 
591
fi
574
 
592
 
575
echo " --> Creating package directories"
593
echo " --> Creating package directories"
576
mkdir -p ${PKG_BIN_DIR}
594
mkdir -p ${PKG_BIN_DIR}
577
mkdir -p ${PKG_INC_DIR}
595
mkdir -p ${PKG_INC_DIR}
578
mkdir -p ${PKG_LIB_DIR}
596
mkdir -p ${PKG_LIB_DIR}
Line 819... Line 837...
819
 
837
 
820
rmdir_empty ${AFC_DIR}
838
rmdir_empty ${AFC_DIR}
821
rmdir_empty ${AFC_BIN_DIR}
839
rmdir_empty ${AFC_BIN_DIR}
822
rmdir_empty ${AFC_LIB_DIR}
840
rmdir_empty ${AFC_LIB_DIR}
823
rmdir_empty ${AFC_SHARE_DIR}
841
rmdir_empty ${AFC_SHARE_DIR}
-
 
842
rmdir_empty ${DEB_PKG_DIR}
824
rmdir_empty ${BASE_DIR}/pkg
843
rmdir_empty ${BASE_DIR}/pkg
825
 
844
 
-
 
845
touch ${COMPLETE_BUILD}
826
echo " --> End of ShellBuild"
846
echo " --> End of ShellBuild"
827
 
847