build_lib.sh 522 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/bin/bash
  2. cc=gcc
  3. lib=vdec
  4. #
  5. if [ "x$1" == 'x' ];then
  6. #path=`pwd`
  7. path="."
  8. else
  9. path=$1
  10. fi
  11. #
  12. dirs=$path
  13. for dir in $path/*;do
  14. if [ -d $dir ];then
  15. dirs=$dirs" "$dir
  16. fi
  17. done
  18. echo $dirs
  19. #
  20. for inc in $dirs;do
  21. INC_LD="$INC_LD -I$inc"
  22. done
  23. echo $INC_LD
  24. for dir in $dirs;do
  25. for file in $dir/*; do
  26. if [ ${file##*.} = 'cpp' ] || [ ${file##*.} = 'c' ];then
  27. # $cc $file $INC_LD -o ${file%.*}.o -c -fPIC
  28. obj=$obj" "${file%.*}.o
  29. fi
  30. done
  31. done
  32. echo $obj
  33. #$cc -shared -fPIC -o lib${lib}.so $obj
  34. #rm -rf $obj