Drop version.h

Some distributions use their own Makefile and thus won't create version.h,
resulting in a build failure. Pass the version as define instead.
That won't help for generating the driver version with those distributions,
but at least the driver will build.

Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
Guenter Roeck
2017-10-01 19:11:33 -07:00
parent e32b31eae2
commit 5e4d82b615
3 changed files with 7 additions and 9 deletions

1
.gitignore vendored
View File

@@ -1 +0,0 @@
version.h

View File

@@ -44,17 +44,13 @@ all: modules
# Targets for running make directly in the external module directory:
DRIVER_VERSION = $(shell git describe --long)
EXTRA_CFLAGS=-DIT87_DRIVER_VERSION='\"$(shell git describe --long)\"'
version.h: it87.c
@echo "#define IT87_DRIVER_VERSION \"$(DRIVER_VERSION)\"" > version.h
modules: version.h
@$(MAKE) -C $(KERNEL_BUILD) M=$(CURDIR) $@
modules:
@$(MAKE) EXTRA_CFLAGS=$(EXTRA_CFLAGS) -C $(KERNEL_BUILD) M=$(CURDIR) $@
clean:
@$(MAKE) -C $(KERNEL_BUILD) M=$(CURDIR) $@
rm -f version.h
install: modules_install

5
it87.c
View File

@@ -74,7 +74,10 @@
#include <linux/acpi.h>
#include <linux/io.h>
#include "compat.h"
#include "version.h"
#ifndef IT87_DRIVER_VERSION
#define IT87_DRIVER_VERSION "<not provided>"
#endif
#define DRVNAME "it87"