|
@@ -8,6 +8,7 @@ event() {
|
|
|
|
|
|
# $1: OS NAME
|
|
|
# $2: CROSS COMPILE FLAG
|
|
|
+# $3: FDISK_BIN
|
|
|
generate_cross_compile_script() {
|
|
|
cat > cross-compile.cmake <<EOF
|
|
|
set(CMAKE_SYSTEM_NAME $1)
|
|
@@ -24,6 +25,7 @@ SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
|
|
# for libraries and headers in the target directories
|
|
|
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
|
|
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
|
|
+SET(FDISK_BIN $3)
|
|
|
EOF
|
|
|
}
|
|
|
|
|
@@ -85,11 +87,27 @@ case "$OS" in
|
|
|
;;
|
|
|
esac
|
|
|
|
|
|
+event "checking util-linux fdisk"
|
|
|
+if [ "$CROSS_COMPILE" = "" -o "$FDISK_BIN" = "" ]; then
|
|
|
+ if ! which fdisk > /dev/null 2>&1; then
|
|
|
+ echo "no"
|
|
|
+ exit 1
|
|
|
+ fi
|
|
|
+ FDISK_BIN=`which fdisk`
|
|
|
+fi
|
|
|
+
|
|
|
+if ! $FDISK_BIN -v 2>&1 | grep util-linux > /dev/null 2>&1 ; then
|
|
|
+ echo "no"
|
|
|
+ exit 1
|
|
|
+else
|
|
|
+ echo "$FDISK_BIN"
|
|
|
+fi
|
|
|
+
|
|
|
event "checking cross compiling"
|
|
|
if [ "$CROSS_COMPILE" != "" ]; then
|
|
|
echo "yes"
|
|
|
CROSS_COMPILE_FLAG='--toolchain cross-compile.cmake'
|
|
|
- generate_cross_compile_script "$OS" "$CROSS_COMPILE"
|
|
|
+ generate_cross_compile_script "$OS" "$CROSS_COMPILE" "$FDISK_BIN"
|
|
|
else
|
|
|
echo "no"
|
|
|
CROSS_COMPILE_FLAG=
|