blob: bbf540794dbbabca8b38a40e476c94559d3a7e4f [file] [log] [blame]
# Copyright (c) 2011 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.
include $(HDCTOOLS_DIR)/defs/definitions.mk
LIBDIR = /usr/lib
LIB_DEST = $(DESTDIR)$(LIBDIR)
CFLAGS += $(LIBFTDI_CFLAGS)
LDLIBS += $(LIBFTDI_LDLIBS)
SERIAL_OBJS = $(SERIAL_IP:%=ftdi%.o)
LIBS = $(SERIAL_IP:%=libftdi%.$(LIB_EXT))
all: $(LIBS)
%.o : %.c Makefile
$(COMPILE.c)
$(LIBS): ftdicommon.o
libftdi%.$(LIB_EXT): ftdi%.o
$(LINK.c) $(LD_LIB)
install:
$(MKDIR) -p $(LIB_DEST)
$(MESSAGE) "Installing '$(LIBS)' to $(LIB_DEST)"
$(CP) $(LIBS) "$(LIB_DEST)"
-include *.d
# The test object files normally are deleted because they are
# implicitly built (See 'build chain' and/or '.secondary' in the Gnu
# Make manual). The result of this deletion is that the test programs
# are rebuilt if 'make && make' is executed. With '.secondary', they
# are not deleted.
.secondary: $(SERIAL_OBJS)