build: use perl instead of GNU date for KBUILD_BUILD_TIMESTAMP
Fixes warning on non-Linux systems Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
		| @@ -5,6 +5,12 @@ | |||||||
| # See /LICENSE for more information. | # See /LICENSE for more information. | ||||||
| # | # | ||||||
|  |  | ||||||
|  | ifneq ($(SOURCE_DATE_EPOCH),) | ||||||
|  |   ifndef DUMP | ||||||
|  |     KBUILD_BUILD_TIMESTAMP:=$(shell perl -e 'print scalar gmtime($(SOURCE_DATE_EPOCH))') | ||||||
|  |   endif | ||||||
|  | endif | ||||||
|  |  | ||||||
| KERNEL_MAKEOPTS := -C $(LINUX_DIR) \ | KERNEL_MAKEOPTS := -C $(LINUX_DIR) \ | ||||||
| 	HOSTCFLAGS="$(HOST_CFLAGS) -Wall -Wmissing-prototypes -Wstrict-prototypes" \ | 	HOSTCFLAGS="$(HOST_CFLAGS) -Wall -Wmissing-prototypes -Wstrict-prototypes" \ | ||||||
| 	CROSS_COMPILE="$(KERNEL_CROSS)" \ | 	CROSS_COMPILE="$(KERNEL_CROSS)" \ | ||||||
| @@ -12,7 +18,7 @@ KERNEL_MAKEOPTS := -C $(LINUX_DIR) \ | |||||||
| 	KBUILD_HAVE_NLS=no \ | 	KBUILD_HAVE_NLS=no \ | ||||||
| 	KBUILD_BUILD_USER="$(call qstrip,$(CONFIG_KERNEL_BUILD_USER))" \ | 	KBUILD_BUILD_USER="$(call qstrip,$(CONFIG_KERNEL_BUILD_USER))" \ | ||||||
| 	KBUILD_BUILD_HOST="$(call qstrip,$(CONFIG_KERNEL_BUILD_DOMAIN))" \ | 	KBUILD_BUILD_HOST="$(call qstrip,$(CONFIG_KERNEL_BUILD_DOMAIN))" \ | ||||||
| 	$(if $(SOURCE_DATE_EPOCH),KBUILD_BUILD_TIMESTAMP="$(shell date -u --date="@$(SOURCE_DATE_EPOCH)")") \ | 	KBUILD_BUILD_TIMESTAMP="$(KBUILD_BUILD_TIMESTAMP)" \ | ||||||
| 	KBUILD_BUILD_VERSION="0" \ | 	KBUILD_BUILD_VERSION="0" \ | ||||||
| 	CONFIG_SHELL="$(BASH)" \ | 	CONFIG_SHELL="$(BASH)" \ | ||||||
| 	$(if $(findstring c,$(OPENWRT_VERBOSE)),V=1,V='') \ | 	$(if $(findstring c,$(OPENWRT_VERBOSE)),V=1,V='') \ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau