Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion Kbuild
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,8 @@ hid-tmff-new-y := \
src/tmt300rs/hid-tmt300rs.o \
src/tmt248/hid-tmt248.o \
src/tmtx/hid-tmtx.o \
src/tmtsxw/hid-tmtsxw.o
src/tmtsxw/hid-tmtsxw.o \
src/tmt500rs/hid-tmt500rs-usb.o

# Pass through the global TMFF2 version define from Makefile
ccflags-y += $(TMFF2_VERSION_DEF)
24 changes: 24 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,30 @@
KDIR ?= /lib/modules/$(shell uname -r)/build

# Auto-generated global build-time version for TMFF2
TMFF2_BASE_VERSION ?= 0.1

# Allow packagers / CI to provide a fixed hash or full version:
# make GIT_HASH=deadbee
# make TMFF2_VERSION=0.1-1
#
# Only derive GIT_HASH from git if none was provided and this is a git checkout.
ifeq ($(origin GIT_HASH), undefined)
GIT_HASH := $(shell if command -v git >/dev/null 2>&1 && [ -d .git ]; then \
git rev-parse --short=7 HEAD 2>/dev/null; \
else \
echo local; \
fi)
endif

BUILD_HASH := $(shell date +%s | sha1sum | cut -c1-7)

TMFF2_VERSION ?= $(TMFF2_BASE_VERSION)-$(GIT_HASH)+b$(BUILD_HASH)
export TMFF2_VERSION_DEF := -DTMFF2_DRIVER_VERSION=\"$(TMFF2_VERSION)\"


all: deps/hid-tminit
@echo "TMFF2 build version: $(TMFF2_VERSION)"
@echo " - base: $(TMFF2_BASE_VERSION), commit: $(GIT_HASH), build: $(BUILD_HASH)"
$(MAKE) -C $(KDIR) M=$(shell pwd) modules

install: deps/hid-tminit
Expand Down
Loading