Re: [PATCH] Makefile: add LABEL support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 5/13/20 7:00 AM, Tkaczyk Mariusz wrote:
> Add optional LABEL parameter to Makefile and allow to mark version
> by user friendly label. It might be useful when creating custom
> spins of mdadm, or labeling some instance in between major releases.
> 
> Signed-off-by: Tkaczyk Mariusz <mariusz.tkaczyk@xxxxxxxxx>
> ---
>  Makefile | 3 ++-
>  ReadMe.c | 5 ++++-
>  2 files changed, 6 insertions(+), 2 deletions(-)

I am not against this, but could we name it EXTRAVERSION to match what
the kernel does?

Cheers,
Jes

> diff --git a/Makefile b/Makefile
> index a33319a8..9c129c54 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -105,7 +105,8 @@ VERSION = $(shell [ -d .git ] && git describe HEAD | sed 's/mdadm-//')
>  VERS_DATE = $(shell [ -d .git ] && date --iso-8601 --date="`git log -n1 --format=format:%cd --date=iso --date=short`")
>  DVERS = $(if $(VERSION),-DVERSION=\"$(VERSION)\",)
>  DDATE = $(if $(VERS_DATE),-DVERS_DATE="\"$(VERS_DATE)\"",)
> -CFLAGS += $(DVERS) $(DDATE)
> +DLABEL = $(if $(LABEL),-DLABEL="\" - $(LABEL)\"",)
> +CFLAGS += $(DVERS) $(DDATE) $(DLABEL)
>  
>  # The glibc TLS ABI requires applications that call clone(2) to set up
>  # TLS data structures, use pthreads until mdmon implements this support
> diff --git a/ReadMe.c b/ReadMe.c
> index eaf10423..883136df 100644
> --- a/ReadMe.c
> +++ b/ReadMe.c
> @@ -33,7 +33,10 @@
>  #ifndef VERS_DATE
>  #define VERS_DATE "2018-10-01"
>  #endif
> -char Version[] = "mdadm - v" VERSION " - " VERS_DATE "\n";
> +#ifndef LABEL
> +#define LABEL ""
> +#endif
> +char Version[] = "mdadm - v" VERSION " - " VERS_DATE LABEL "\n";
>  
>  /*
>   * File: ReadMe.c
> 




[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux