Files
OpenCellular/extra/sps_errs/Makefile
Bill Richardson 47ccb26dd0 Cr50: Add extra/sps_errs/ test program
This adds another test program to use with the EC connected to
the build host via an FTDI USB-to-SPI adapater, This program
sends an EC_CMD_HELLO host command to the EC. Options exist to
display the bytes transferred over the SPI interface, and to
truncate the message before its complete, to see how the EC reacts.

BUG=chrome-os-partner:40969
BRANCH=none
TEST=make buildall

To try out the new test program:

  cd extra/sps_errs
  make
  ./prog
  ./prog -v
  ./prog -v -c 22

Change-Id: I1d370ecdbae047d9504bc6e5f73949d4e3aed9d9
Signed-off-by: Bill Richardson <wfrichar@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/284865
Reviewed-by: Vadim Bendebury <vbendeb@google.com>
2015-07-11 00:28:11 +00:00

38 lines
972 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 = prog
SRCS = prog.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)