blob: c35e376a5d8ddea1ced7ff84629350495b5b3346 [file] [log] [blame]
# Copyright (c) 2012 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 common.mk
CFLAGS += -std=gnu99 -fvisibility=default
CPPFLAGS += -I$(SRC)/include
SONAME=libevdev-cros.so.0
SONAME_HOLLOW=libevdev_hollow.so.0
CC_LIBRARY(src/$(SONAME_HOLLOW)): CPPFLAGS += -DEVDEV_HOLLOW
CC_LIBRARY(src/$(SONAME_HOLLOW)): LDFLAGS += -Wl,-soname,$(SONAME_HOLLOW)
CC_LIBRARY(src/$(SONAME_HOLLOW)): src/libevdev.o \
src/libevdev_mt.o \
src/libevdev_event.o
CC_LIBRARY(src/$(SONAME)): LDFLAGS += -Wl,-soname,$(SONAME)
CC_LIBRARY(src/$(SONAME)): src/libevdev.o \
src/libevdev_mt.o \
src/libevdev_event.o
install-lib: CC_LIBRARY(src/$(SONAME))
install -D -m 0755 src/$(SONAME) \
$(DESTDIR)$(LIBDIR)/$(SONAME)
ln -f -s $(SONAME) $(DESTDIR)$(LIBDIR)/libevdev-cros.so
install -D -m 0644 $(SRC)/libevdev-cros.pc \
$(DESTDIR)$(LIBDIR)/pkgconfig/libevdev-cros.pc
setup-lib-in-place:
mkdir -p $(SRC)/in-place || true
ln -sf $(SRC)/src/$(SONAME_HOLLOW) $(SRC)/in-place/libevdev-cros.so
ln -sf $(SRC)/src/$(SONAME_HOLLOW) $(SRC)/in-place/libevdev-cros.so.0