aboutsummaryrefslogtreecommitdiff
path: root/tools/depends/target/libevdev
diff options
context:
space:
mode:
authorLukas Rusak <lorusak@gmail.com>2018-04-25 11:12:34 -0700
committerLukas Rusak <lorusak@gmail.com>2018-04-25 11:12:34 -0700
commita1b6a755ba3542ab1a974514dd9d305d99dbc470 (patch)
tree57d35a5166383542e686c981284bd9b75f1aa920 /tools/depends/target/libevdev
parent95caea7e48dc39060db1f26ffafcb8017874f789 (diff)
tools/depends: add libevdev
Diffstat (limited to 'tools/depends/target/libevdev')
-rw-r--r--tools/depends/target/libevdev/Makefile37
1 files changed, 37 insertions, 0 deletions
diff --git a/tools/depends/target/libevdev/Makefile b/tools/depends/target/libevdev/Makefile
new file mode 100644
index 0000000000..1f3933fb64
--- /dev/null
+++ b/tools/depends/target/libevdev/Makefile
@@ -0,0 +1,37 @@
+include ../../Makefile.include
+DEPS=../../Makefile.include Makefile
+
+# lib name, version
+LIBNAME=libevdev
+VERSION=1.5.8
+SOURCE=$(LIBNAME)-$(VERSION)
+ARCHIVE=$(SOURCE).tar.xz
+
+# configuration settings
+CONFIGURE=./configure --prefix=$(PREFIX) --disable-shared --enable-static --disable-tests
+
+LIBDYLIB=$(PLATFORM)/libevdev/.libs/libevdev.la
+
+all: .installed-$(PLATFORM)
+
+$(TARBALLS_LOCATION)/$(ARCHIVE):
+ cd $(TARBALLS_LOCATION); $(RETRIEVE_TOOL) $(RETRIEVE_TOOL_FLAGS) $(BASE_URL)/$(ARCHIVE)
+
+$(PLATFORM): $(TARBALLS_LOCATION)/$(ARCHIVE) $(DEPS)
+ rm -rf $(PLATFORM)/*; mkdir -p $(PLATFORM)
+ cd $(PLATFORM); $(ARCHIVE_TOOL) $(ARCHIVE_TOOL_FLAGS) $(TARBALLS_LOCATION)/$(ARCHIVE)
+ cd $(PLATFORM); $(CONFIGURE)
+
+$(LIBDYLIB): $(PLATFORM)
+ $(MAKE) -C $(PLATFORM)
+
+.installed-$(PLATFORM): $(LIBDYLIB)
+ $(MAKE) -C $(PLATFORM) install
+ touch $@
+
+clean:
+ $(MAKE) -C $(PLATFORM) clean
+ rm -f .installed-$(PLATFORM)
+
+distclean:
+ rm -rf $(PLATFORM) .installed-$(PLATFORM)