blob: 63f97832382f63636d170b48f0c2da2d8efb0ef4 [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
Gwendal Grignou081fe392020-04-28 18:07:05 -070018install-lib: CC_LIBRARY(src/libevdev.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
Michael Spang41839ae2014-03-11 13:01:04 -040021 install -D -m 0644 $(SRC)/libevdev-cros.pc \
22 $(DESTDIR)$(LIBDIR)/pkgconfig/libevdev-cros.pc
Dennis Kempin107779a2012-06-15 16:27:12 -070023
Dennis Kempin0e265392013-02-22 12:59:03 -080024setup-lib-in-place:
Dennis Kempin36292102013-02-26 11:19:14 -080025 mkdir -p $(SRC)/in-place || true
Gwendal Grignou081fe392020-04-28 18:07:05 -070026 ln -sf $(SRC)/src/libevdev_hollow.so.0 $(SRC)/in-place/libevdev.so
27 ln -sf $(SRC)/src/libevdev_hollow.so.0 $(SRC)/in-place/libevdev.so.0