Skip to content

Commit 969171b

Browse files
committed
libevdev-1.12.1 through makefile
1 parent 3f59a64 commit 969171b

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

Makefile

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,32 @@
11
# === Configurable Variables ===
2+
LIBEVDEV_VERSION := 1.12.1
3+
LIBEVDEV_DIR := libevdev-$(LIBEVDEV_VERSION)
4+
LIBEVDEV_TAR := $(LIBEVDEV_DIR).tar.xz
5+
LIBEVDEV_URL := https://www.freedesktop.org/software/libevdev/$(LIBEVDEV_TAR)
6+
LDLIBS := ./$(LIBEVDEV_DIR)/libevdev/.libs/libevdev.a
27
CC := gcc
3-
CFLAGS := -I./include -I./libevdev-1.12.1
4-
LDLIBS := ./libevdev-1.12.1/libevdev/.libs/libevdev.a
5-
8+
CFLAGS := -I./include -I./libevdev-$(LIBEVDEV_VERSION)
69
SRC := $(wildcard src/*.c)
710
OUT := haka.out
811

12+
.PHONY: all clean
13+
914
# === Targets ===
1015
all: $(OUT)
1116

12-
$(OUT): $(SRC)
17+
$(OUT): $(SRC) $(LDLIBS)
1318
$(CC) $(CFLAGS) -o $@ $^ $(LDLIBS)
1419

20+
$(LDLIBS): $(LIBEVDEV_TAR)
21+
tar -xf $(LIBEVDEV_TAR)
22+
cd $(LIBEVDEV_DIR) && ./configure --enable-static --disable-shared
23+
$(MAKE) -C $(LIBEVDEV_DIR)
24+
25+
$(LIBEVDEV_TAR):
26+
wget $(LIBEVDEV_URL)
27+
1528
clean:
1629
rm -f $(OUT)
1730
rm -rf prevFile.txt
31+
rm -rf $(LIBEVDEV_DIR)
1832

19-
.PHONY: all clean

0 commit comments

Comments
 (0)