blob: 1de9f1abe73d7f8cbdd7559918880ea331b2aaba [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
CC_LIBRARY(src/libevdev_hollow.so.0): CFLAGS += -DEVDEV_HOLLOW
CC_LIBRARY(src/libevdev_hollow.so.0): src/libevdev.o \
src/libevdev_mt.o \
src/libevdev_event.o
CC_LIBRARY(src/libevdev.so.0): src/libevdev.o \
src/libevdev_mt.o \
src/libevdev_event.o
install-lib: CC_LIBRARY(src/libevdev.so.0) CC_LIBRARY(src/libevdev_hollow.so.0)
install -D -m 0755 src/libevdev.so.0 $(DESTDIR)$(LIBDIR)/libevdev.so.0
ln -f -s libevdev.so.0 $(DESTDIR)$(LIBDIR)/libevdev.so
install -D -m 0755 src/libevdev_hollow.so.0 \
$(DESTDIR)$(LIBDIR)/libevdev_hollow.so.0
ln -f -s libevdev_hollow.so.0 $(DESTDIR)$(LIBDIR)/libevdev_hollow.so
setup-lib-in-place:
mkdir -p $(SRC)/in-place || true
ln -sf $(SRC)/src/libevdev_hollow.so.0 $(SRC)/in-place/libevdev_hollow.so
ln -sf $(SRC)/src/libevdev_hollow.so.0 $(SRC)/in-place/libevdev_hollow.so.0