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