+++ /dev/null
-# -*- mode: makefile -*-
-#========================================
-# DO NOT REMOVE THE LINE BELOW
-HERE := $(shell pwd)
-# DO NOT REMOVE THE LINE ABOVE
-#========================================
-
-# These are common CYGWIN build settings.
-# Comment out things you do not want.
-# Or unComment things you want.
-
-# PCs always have printer ports...
-X86_PRINTER_PORT ?= y
-
-# Chose *ONE* of these three solutions.
-#FTD2232_DRIVER = none
-FT2232_DRIVER = ftd2xx
-#FT2232_DRIVER = libftdi
-
-# Do you have "libusb" installed?
-ifeq (x"${FT2232_DRIVER}",x"libftdi")
-# With LIBFTDI... LIBUSB is manditory.
-USE_LIBUSB = y
-endif
-
-# By default... we assume libusb not present.
-USE_LIBUSB ?= n
-
-#========================================
-# DO NOT EDIT SETTINGS BELOW THIS LINE
-#========================================
-
-
-
-#========================================
-# House keeping...
-
-# Solve problems on systems with DASH.. Grrr...
-SHELL=/bin/bash
-export SHELL
-
-VIRGINS ?= ${HERE}/virgins
-INSTALL_DIR ?= $(HERE)/install
-PREFIX ?= ${INSTALL_DIR}
-
-# Determine the build platform.
-BUILD_SYSNAME_Linux =linux
-BUILD_SYSNAME_linux =linux
-BUILD_SYSNAME_CYGWIN_NT =cygwin
-BUILD_SYSNAME_MINGW32_NT =mingw32
-BUILD_SYSNAME_Darwin =darwin
-BUILD_SYSNAME_darwin =darwin
-BUILD_SYSNAME :=$(BUILD_SYSNAME_$(shell uname --sysname | cut -d'-' -f1))
-
-# And machine (ie: i686, x86_64, or what ever)
-BUILD_MACHINE :=$(BUILD_SYSNAME).$(shell uname -m)
-
-
-#========================================
-#
-
-FTD2XX_LINUX_VERSION=0.4.16
-FTD2XX_LINUX_DIR = ${HERE}/libftd2xx${FTD2XX_LINUX_VERSION}
-FTD2XX_LINUX_64_DIR = ${HERE}/libftd2xx${FTD2XX_LINUX_VERSION}_x86_64
-
-
-# Wiggler type interfaces are here.
-OPENOCD_CONFIG_OPTIONS_printer_y += --enable-parport
-OPENOCD_CONFIG_OPTIONS_printer_y += --enable-parport-giveio
-OPENOCD_CONFIG_OPTIONS_printer_y += --enable-gw16012
-OPENOCD_CONFIG_OPTIONS_printer_y += --enable-parport-giveio
-OPENOCD_CONFIG_OPTIONS_printer_y += --enable-amtjtagaccel
-
-
-# FTD2XX only supports these
-OPENOCD_CONFIG_OPTIONS_ft2232_none =
-OPENOCD_CONFIG_OPTIONS_ft2232_ftd2xx = --enable-ft2232_ftd2xx --enable-presto_ftd2xx --with-ftd2xx-win32-zipdir=${FTD2XX_WIN32_DIR}
-OPENOCD_CONFIG_OPTIONS_ft2232_libftdi = --enable-ft2232_libftdi --enable-presto_libftdi
-
-# LIBUSB - adds support for these.
-OPENOCD_CONFIG_OPTIONS_libusb_y += --enable-jlink
-OPENOCD_CONFIG_OPTIONS_libusb_y += --enable-usbprog
-OPENOCD_CONFIG_OPTIONS_libusb_y += --enable-rlink
-OPENOCD_CONFIG_OPTIONS_libusb_y += --enable-vsllink
-OPENOCD_CONFIG_OPTIONS_libusb_y += --enable-usbprog
-
-#========================================
-# EXPLICITY NOT SUPPORTED INTERFACES
-#
-# zy1000.c
-# This is a standalone hardware box
-# it is *NOT* a cygwin thing.
-#
-# at91rm9200.c
-# This is a uC/Linux (or linux) that
-# runs uC/Linux and uses the gpio pins
-# to bit-bang JTAG stuff.
-#
-# ep93xx.c
-# Just like at91rm9200 - different chip.
-
-#========================================
-# Build OPENOCD config options...
-# Always enable "dummy"
-OPENOCD_CONFIG_OPTIONS += --enable-dummy
-#
-# Today: Cannot enable 'oocd_trace' on cygwin.
-# it assumes/uses termios functions like
-# cfmakeraw() which do not exist on cygwin.
-#
-#OPENOCD_CONFIG_OPTIONS += --enable-oocd-trace
-#
-# Add printer options..
-OPENOCD_CONFIG_OPTIONS += ${OPENOCD_CONFIG_OPTIONS_printer_${X86_PRINTER_PORT}}
-
-# Add the FTD2232 based options.
-OPENOCD_CONFIG_OPTIONS += ${OPENOCD_CONFIG_OPTIONS_ft2232_${FT2232_DRIVER}}
-
-# Add LIBUSB based options.
-OPENOCD_CONFIG_OPTIONS += ${OPENOCD_CONFIG_OPTIONS_libusb_${USE_LIBUSB}}
-
-
-#========================================
-# WARNING... the file on the ftdi chip site has a SPACE in the filename GRRR!!!
-# We fix that with the "-O" option to wget.
-FTD2XX_WIN32_VERSION=2.04.14
-FTD2XX_WIN32_DIR = ${HERE}/ftd2xx.win32
-
-FTD2XX_ZIPFILE_LOCAL=${VIRGINS}/cdm.${FTD2XX_WIN32_VERSION}.zip
-# Damn thing has a space in the F-ing filename!
-FTD2XX_ZIPFILE_URL ="http://www.ftdichip.com/Drivers/CDM/CDM ${FTD2XX_WIN32_VERSION}.zip"
-
-
-#========================================
-# LIBCONFUSE - used by LIBFTDI..
-LIBCONFUSE_VERSION=2.5
-LIBCONFUSE_TARFILE_LOCAL=${VIRGINS}/confuse-${LIBCONFUSE_VERSION}.tar.gz
-LIBCONFUSE_TARFILE_URL =http://www.intra2net.com/de/produkte/opensource/ftdi/TGZ/confuse-${LIBCONFUSE_VERSION}.tar.gz
-
-LIBCONFUSE_SRC_DIR =${HERE}/confuse-${LIBCONFUSE_VERSION}
-LIBCONFUSE_BUILD_DIR =${HERE}/confuse-build
-
-
-#========================================
-# LIBFTDI... (which uses libusb, and libconfuse)
-LIBFTDI_VERSION=0.14
-LIBFTDI_TARFILE_LOCAL = ${VIRGINS}/libftdi-${LIBFTDI_VERSION}.tar.gz
-LIBFTDI_TARFILE_URL = http://www.intra2net.com/de/produkte/opensource/ftdi/TGZ/libftdi-${LIBFTDI_VERSION}.tar.gz
-
-LIBFTDI_SRC_DIR = ${HERE}/libftdi-${LIBFTDI_VERSION}
-LIBFTDI_BUILD_DIR= ${HERE}/libftdi-build
-
-#========================================
-# Finally - OpenOCD...
-#
-OPENOCD_BUILD_DIR =${HERE}/openocd-build
-OPENOCD_SRC_DIR =${HERE}/openocd
-
-#========================================
-# END ..
-#========================================