blob: 23135f08f90f1243d7fe7528903ee7d5ef6efd5c [file] [log] [blame]
Dennis Kempinbf37f5d2012-06-14 18:44:07 -07001# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4include common.mk
5
Dennis Kempin107779a2012-06-15 16:27:12 -07006CFLAGS += -std=gnu99 -fvisibility=default
Dennis Kempinbf37f5d2012-06-14 18:44:07 -07007CPPFLAGS += -I$(SRC)/include
8
Dennis Kempin0e265392013-02-22 12:59:03 -08009CC_LIBRARY(src/libevdev_hollow.so.0): CFLAGS += -DEVDEV_HOLLOW
10CC_LIBRARY(src/libevdev_hollow.so.0): src/libevdev.o \
Dennis Kempinbf37f5d2012-06-14 18:44:07 -070011 src/libevdev_mt.o \
12 src/libevdev_event.o
13
Dennis Kempin0e265392013-02-22 12:59:03 -080014CC_LIBRARY(src/libevdev.so.0): src/libevdev.o \
Dennis Kempin9ec1b7c2013-02-19 14:28:48 -080015 src/libevdev_mt.o \
Dennis Kempin107779a2012-06-15 16:27:12 -070016 src/libevdev_event.o
17
18install-lib: CC_LIBRARY(src/libevdev.so.0) CC_LIBRARY(src/libevdev_hollow.so.0)
Dennis Kempinbf37f5d2012-06-14 18:44:07 -070019 install -D -m 0755 src/libevdev.so.0 $(DESTDIR)$(LIBDIR)/libevdev.so.0
Dennis Kempin107779a2012-06-15 16:27:12 -070020 ln -f -s libevdev.so.0 $(DESTDIR)$(LIBDIR)/libevdev.so
Chung-yih Wangc6e22b52013-02-26 19:30:38 +080021 install -D -m 0755 src/libevdev_hollow.so.0 \
22 $(DESTDIR)$(LIBDIR)/libevdev_hollow.so.0
23 ln -f -s libevdev_hollow.so.0 $(DESTDIR)$(LIBDIR)/libevdev_hollow.so
Michael Spang41839ae2014-03-11 13:01:04 -040024 install -D -m 0644 $(SRC)/libevdev-cros.pc \
25 $(DESTDIR)$(LIBDIR)/pkgconfig/libevdev-cros.pc
Dennis Kempin107779a2012-06-15 16:27:12 -070026
Dennis Kempin0e265392013-02-22 12:59:03 -080027setup-lib-in-place:
Dennis Kempin36292102013-02-26 11:19:14 -080028 mkdir -p $(SRC)/in-place || true
29 ln -sf $(SRC)/src/libevdev_hollow.so.0 $(SRC)/in-place/libevdev_hollow.so
Chung-yih Wangc6e22b52013-02-26 19:30:38 +080030 ln -sf $(SRC)/src/libevdev_hollow.so.0 $(SRC)/in-place/libevdev_hollow.so.0