Files
OpenCellular/extra/ftdi_hostcmd/Makefile
Bill Richardson 0eb88ff59b Cr50: Enable host commands over SPI bus
This enables the feature that lets the Cr50 receive host commands
via the SPI (slave) interface.

BUG=chrome-os-partner:40969
BRANCH=none
TEST=make buildall
CQ-DEPEND=CL:283998

This CL also adds a test example in the extra/ftdi_hostcmd/
directory. To use it, you need the Cr50 attached to the build
host via an FTDI USB-to-SPI adapter.

  cd extra/ftdi_hostcmd
  make
  ./test_cmds

Change-Id: Ia719b1c898afc45b3105a9cd573a8492178d9be2
Signed-off-by: Bill Richardson <wfrichar@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/284001
2015-07-09 12:30:38 +00:00

38 lines
982 B
Makefile

# Copyright 2015 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Use your own libmpsse if you want, but we're going to use the files
# that are part of the Chromium OS trunks_client program.
PLATFORM2 = ../../../../platform2
MPSSE_DIR = $(PLATFORM2)/trunks/ftdi
PROG = test_cmds
SRCS = test_cmds.c $(MPSSE_DIR)/mpsse.c $(MPSSE_DIR)/support.c
CFLAGS = \
-std=gnu99 \
-g3 \
-O3 \
-Wall \
-Werror \
-Wpointer-arith \
-Wcast-align \
-Wcast-qual \
-Wundef \
-Wsign-compare \
-Wredundant-decls \
-Wmissing-declarations
CFLAGS += -I../../include -I${MPSSE_DIR} -I${PLATFORM2}
CFLAGS += $(shell pkg-config --cflags libusb-1.0 libftdi1)
LIBS += $(shell pkg-config --libs libusb-1.0 libftdi1)
$(PROG): $(SRCS) Makefile
gcc $(CFLAGS) $(SRCS) $(LDFLAGS) $(LIBS) -o $@
.PHONY: clean
clean:
rm -rf $(PROG)