You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

89 lines
2.0 KiB

  1. # -*- mode: makefile -*-
  2. #
  3. default: _complain_
  4. include ./local.uses
  5. # WARNING... the file on the ftdi chip site has a SPACE in the filename GRRR!!!
  6. # We fix that with the "-O" option to wget.
  7. ZIPFILE_LOCAL=${VIRGINS}/cdm.${FTD2XX_WIN32_VERSION}.zip
  8. ZIPFILE_URL ="http://www.ftdichip.com/Drivers/CDM/CDM ${FTD2XX_WIN32_VERSION}.zip"
  9. TARFILE_LOCAL=${VIRGINS}/libftd2xx${FTD2XX_LINUX_VERSION}.tar.gz
  10. TARFILE_URL =http://www.ftdichip.com/Drivers/D2XX/Linux/libftd2xx${FTD2XX_LINUX_VERSION}.tar.gz
  11. TARFILE_64_LOCAL=${VIRGINS}/libftd2xx${FTD2XX_LINUX_VERSION}_x86_64.tar.gz
  12. TARFILE_64_URL =http://www.ftdichip.com/Drivers/D2XX/Linux/libftd2xx${FTD2XX_LINUX_VERSION}_x86_64.tar.gz
  13. download.win32:
  14. mkdir -p ${VIRGINS}
  15. wget -O ${ZIPFILE_LOCAL} ${ZIPFILE_URL}
  16. unpack.win32:
  17. rm -rf ${FTD2XX_WIN32_DIR}
  18. mkdir -p ${FTD2XX_WIN32_DIR}
  19. cd ${FTD2XX_WIN32_DIR} && unzip ${ZIPFILE_LOCAL}
  20. clean::
  21. rm -rf ${FTD2XX_WIN32_DIR}
  22. download.linux:
  23. mkdir -p ${VIRGINS}
  24. wget -O ${TARFILE_LOCAL} ${TARFILE_URL}
  25. clean::
  26. rm -rf ${FTD2XX_LINUX_DIR}
  27. unpack.linux:
  28. rm -rf ${FTD2XX_LINUX_DIR}
  29. mkdir -p ${FTD2XX_LINUX_DIR}
  30. tar xfz ${TARFILE_LOCAL}
  31. download.linux.x86_64:
  32. mkdir -p ${VIRGINS}
  33. wget -O ${TARFILE_LOCAL} ${TARFILE_URL}
  34. unpack.linux.x86_64:
  35. rm -rf ${FTD2XX_LINUX_64_DIR}
  36. mkdir -p ${FTD2XX_LINUX_64_DIR}
  37. tar xfz ${TARFILE_64_LOCAL}
  38. clean::
  39. rm -rf ${FTD2XX_LINUX_64_DIR}
  40. download: download.win32 download.linux
  41. unpack.cygwin unpack.mingw32: unpack.win32
  42. unpack: unpack.${BUILD_SYSNAME}
  43. # Nothing to do here
  44. build:
  45. @echo "Done"
  46. #Nothing to do here
  47. configure:
  48. @echo "Done"
  49. # Nothing to do here
  50. install:
  51. @echo "Done"
  52. all: unpack configure build install
  53. .PHONY: install
  54. # Nothing to do here
  55. clean::
  56. @echo "Done"
  57. _complain_:
  58. @echo ""
  59. @echo "Please try one of these targets: bootstrap, clean, configure, build, install"
  60. @echo " Or read the makefile and learn about the permutation test targets"
  61. @echo ""
  62. @echo "You also might find the download and unpack targets helpful."
  63. @echo ""
  64. @exit 1