Fixed Android packaging script
authorAndrey Kamaev <no@email>
Thu, 14 Jul 2011 10:03:19 +0000 (10:03 +0000)
committerAndrey Kamaev <no@email>
Thu, 14 Jul 2011 10:03:19 +0000 (10:03 +0000)
android/scripts/package.sh

index e6789c8..a742f2d 100644 (file)
@@ -51,6 +51,8 @@ rm -rf opencv/doc/CMakeLists.txt
 cp "$ANDROID_DIR/README.android" opencv/
 cp "$ANDROID_DIR/../README" opencv/
 
+
+# get opencv version
 CV_VERSION=`grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+" opencv/share/OpenCV/OpenCVConfig-version.cmake`
 mv opencv opencv$CV_VERSION
 
@@ -62,7 +64,7 @@ cd "$PRG_DIR/samples"
 #enable for loops over items with spaces in their name
 IFS="
 "
-for dir in `ls -1 | grep -v hello-android`
+for dir in `ls -1`
 do
   if [ -f "$dir/default.properties" ]
   then
@@ -71,13 +73,17 @@ do
     then
       echo -n > "$dir/default.properties"
       android update project --name "$dir" --target "android-8" --library "../../opencv$CV_VERSION" --path "$dir"
-      echo 'android update project --name "$dir" --target "android-8" --library "../opencv$CV_VERSION" --path "$dir"'
+      #echo 'android update project --name "$dir" --target "android-8" --library "../opencv$CV_VERSION" --path "$dir"'
     fi
+  else
+    rm -rf "$dir"
   fi
 done
 
 echo "OPENCV_MK_PATH:=../../opencv$CV_VERSION/share/OpenCV/OpenCV.mk" > includeOpenCV.mk
 
+
+#clean samples
 cd "$PRG_DIR/samples"
 #remove ignored files/folders
 svn status --no-ignore | grep ^I | cut -c9- | xargs -d \\n rm -rf
@@ -87,6 +93,22 @@ svn status | grep ^\? | cut -c9- | xargs -d \\n rm -rf
 rm CMakeLists.txt
 
 
+#generate "gen" folders to eliminate eclipse warnings
+cd "$PRG_DIR/samples"
+for dir in `ls -1`
+do
+  if [ -d "$dir" ]
+  then
+    mkdir "$dir/gen"
+  fi
+done
+
+
+#generate folders "gen" and "res" for opencv (dummy eclipse stiff)
+cd $PRG_DIR
+mkdir "opencv$CV_VERSION/gen"
+mkdir "opencv$CV_VERSION/res"
+
 # pack all files
 cd $PRG_DIR
 tar cjpf opencv$CV_VERSION.tar.bz2 --exclude-vcs opencv$CV_VERSION samples || exit -1