# Makefile for utils/gpio_util


### Requires these modules

REQUIRES += base/3pp/linux-st710x

### Component specification

COMPONENT_TARGETS = $(TARGET_NAME_VIP1900)

# Source
bin_target = $(TARGET)/gpioutil

bin_srcs  = gpioutil.c

bin_objs  = $(addprefix $(TARGET)/,$(bin_srcs:.c=.o))

SRCS = $(bin_srcs)

BIN_TARGETS = $(bin_target)

module_target = $(TARGET)/gpiomod.o
module_srcs    = gpio.c gpio.mod.c
module_objs    = $(addprefix $(TARGET)/,$(module_srcs:.c=.o))

MODULE_SRCS    = $(module_srcs)
MODULE_TARGETS = $(module_target)

INTERFACE_OMIT_SOURCE_DIR = yes
INTERFACE_HEADERS = $(CURDIR)/gpio.h
INTERFACE_PATH = gpio


### Common.mk

include ../../makesystem/common.mk


### Dependencies

$(bin_target): $(bin_objs)
	$(LINK_C)

$(module_target): $(module_objs)
	$(MODULE_LINK)
