build.sh 981 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/sh
  2. case `uname -s` in
  3. Linux)
  4. # Builds all of the utilities (not firmware) under Linux.
  5. # Requires mingw installed to cross-compile Windows targets.
  6. (cd scsi2sd-util && ./build.sh) &&
  7. (cd scsi2sd-debug && ./build.sh)
  8. if [ $? -eq 0 ]; then
  9. mkdir -p build/linux
  10. mkdir -p build/windows/64bit
  11. mkdir -p build/windows/32bit
  12. cp scsi2sd-util/build/linux/scsi2sd-util build/linux
  13. cp scsi2sd-debug/build/linux/scsi2sd-debug build/linux
  14. cp scsi2sd-util/build/windows/32bit/scsi2sd-util.exe build/windows/32bit
  15. cp scsi2sd-debug/build/windows/32bit/scsi2sd-debug.exe build/windows/32bit
  16. cp scsi2sd-util/build/windows/64bit/scsi2sd-util.exe build/windows/64bit
  17. cp scsi2sd-debug/build/windows/64bit/scsi2sd-debug.exe build/windows/64bit
  18. fi
  19. ;;
  20. Darwin)
  21. make -C scsi2sd-util &&
  22. make -C scsi2sd-debug
  23. if [ $? -eq 0 ]; then
  24. mkdir -p build/mac
  25. cp scsi2sd-util/build/mac/scsi2sd-util build/mac
  26. cp scsi2sd-debug/build/mac/scsi2sd-debug build/mac
  27. fi
  28. esac