linux/drivers/staging/greybus/tools/Makefile
<<
>>
Prefs
   1# SPDX-License-Identifier: GPL-2.0
   2ifeq ($(strip $(V)), 1)
   3  Q =
   4else
   5  Q = @
   6endif
   7
   8CFLAGS  += -std=gnu99 -Wall -Wextra -g \
   9            -D_GNU_SOURCE \
  10            -Wno-unused-parameter \
  11            -Wmaybe-uninitialized \
  12            -Wredundant-decls \
  13            -Wcast-align \
  14            -Wsign-compare \
  15            -Wno-missing-field-initializers
  16
  17CC      := $(CROSS_COMPILE)gcc
  18
  19TOOLS = loopback_test
  20
  21all: $(TOOLS)
  22
  23%.o: %.c ../greybus_protocols.h
  24        @echo '  TARGET_CC $@'
  25        $(Q)$(CC) $(CFLAGS) -c $< -o $@
  26
  27loopback_%: loopback_%.o
  28        @echo '  TARGET_LD $@'
  29        $(Q)$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
  30
  31clean::
  32        rm -f *.o $(TOOLS)
  33