* [Buildroot] [git commit] linuxptp: refactor with LINUXPTP_MAKE_{ENV, OPTS} variables
@ 2017-07-06 19:08 Thomas Petazzoni
2017-07-06 19:41 ` Yann E. MORIN
0 siblings, 1 reply; 2+ messages in thread
From: Thomas Petazzoni @ 2017-07-06 19:08 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=3692b63fb1b94fe93b40336f97657d77bf0011bd
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Since there is quite some duplication in the variables to be passed in
the make environment and as make options between the build and install
steps, this commit introduces LINUXPTP_MAKE_ENV and LINUXPTP_MAKE_OPTS
to avoid the duplication.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/linuxptp/linuxptp.mk | 26 +++++++++++---------------
1 file changed, 11 insertions(+), 15 deletions(-)
diff --git a/package/linuxptp/linuxptp.mk b/package/linuxptp/linuxptp.mk
index d8bcc2b..6516659 100644
--- a/package/linuxptp/linuxptp.mk
+++ b/package/linuxptp/linuxptp.mk
@@ -10,27 +10,23 @@ LINUXPTP_SITE = git://git.code.sf.net/p/linuxptp/code
LINUXPTP_LICENSE = GPL-2.0+
LINUXPTP_LICENSE_FILES = COPYING
-define LINUXPTP_BUILD_CMDS
+LINUXPTP_MAKE_ENV = \
$(TARGET_MAKE_ENV) \
CROSS_COMPILE="$(TARGET_CROSS)" \
KBUILD_OUTPUT=$(STAGING_DIR) \
- $(MAKE) \
- prefix=/usr \
- EXTRA_CFLAGS="$(TARGET_CFLAGS)" \
- EXTRA_LDFLAGS="$(TARGET_LDFLAGS)" \
- -C $(@D) all
+
+LINUXPTP_MAKE_OPTS = \
+ prefix=/usr \
+ EXTRA_CFLAGS="$(TARGET_CFLAGS)" \
+ EXTRA_LDFLAGS="$(TARGET_LDFLAGS)" \
+
+define LINUXPTP_BUILD_CMDS
+ $(LINUXPTP_MAKE_ENV) $(MAKE) $(LINUXPTP_MAKE_OPTS) -C $(@D) all
endef
define LINUXPTP_INSTALL_TARGET_CMDS
- $(TARGET_MAKE_ENV) \
- CROSS_COMPILE="$(TARGET_CROSS)" \
- KBUILD_OUTPUT=$(STAGING_DIR) \
- $(MAKE) \
- prefix=/usr \
- DESTDIR=$(TARGET_DIR) \
- EXTRA_CFLAGS="$(TARGET_CFLAGS)" \
- EXTRA_LDFLAGS="$(TARGET_LDFLAGS)" \
- -C $(@D) install
+ $(LINUXPTP_MAKE_ENV) $(MAKE) $(LINUXPTP_MAKE_OPTS) \
+ DESTDIR=$(TARGET_DIR) -C $(@D) install
$(INSTALL) -D -m 644 $(LINUXPTP_PKGDIR)/linuxptp.cfg \
$(TARGET_DIR)/etc/linuxptp.cfg
^ permalink raw reply related [flat|nested] 2+ messages in thread* [Buildroot] [git commit] linuxptp: refactor with LINUXPTP_MAKE_{ENV, OPTS} variables
2017-07-06 19:08 [Buildroot] [git commit] linuxptp: refactor with LINUXPTP_MAKE_{ENV, OPTS} variables Thomas Petazzoni
@ 2017-07-06 19:41 ` Yann E. MORIN
0 siblings, 0 replies; 2+ messages in thread
From: Yann E. MORIN @ 2017-07-06 19:41 UTC (permalink / raw)
To: buildroot
Thomas, All,
On 2017-07-06 21:08 +0200, Thomas Petazzoni spake thusly:
> commit: https://git.buildroot.net/buildroot/commit/?id=3692b63fb1b94fe93b40336f97657d77bf0011bd
> branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
>
> Since there is quite some duplication in the variables to be passed in
> the make environment and as make options between the build and install
> steps, this commit introduces LINUXPTP_MAKE_ENV and LINUXPTP_MAKE_OPTS
> to avoid the duplication.
>
> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
> ---
> package/linuxptp/linuxptp.mk | 26 +++++++++++---------------
> 1 file changed, 11 insertions(+), 15 deletions(-)
>
> diff --git a/package/linuxptp/linuxptp.mk b/package/linuxptp/linuxptp.mk
> index d8bcc2b..6516659 100644
> --- a/package/linuxptp/linuxptp.mk
> +++ b/package/linuxptp/linuxptp.mk
> @@ -10,27 +10,23 @@ LINUXPTP_SITE = git://git.code.sf.net/p/linuxptp/code
> LINUXPTP_LICENSE = GPL-2.0+
> LINUXPTP_LICENSE_FILES = COPYING
>
> -define LINUXPTP_BUILD_CMDS
> +LINUXPTP_MAKE_ENV = \
> $(TARGET_MAKE_ENV) \
> CROSS_COMPILE="$(TARGET_CROSS)" \
> KBUILD_OUTPUT=$(STAGING_DIR) \
Trailing backslash.
> - $(MAKE) \
> - prefix=/usr \
> - EXTRA_CFLAGS="$(TARGET_CFLAGS)" \
> - EXTRA_LDFLAGS="$(TARGET_LDFLAGS)" \
> - -C $(@D) all
> +
> +LINUXPTP_MAKE_OPTS = \
> + prefix=/usr \
> + EXTRA_CFLAGS="$(TARGET_CFLAGS)" \
> + EXTRA_LDFLAGS="$(TARGET_LDFLAGS)" \
Ditto...
Regards,
Yann E. MORIN.
> +define LINUXPTP_BUILD_CMDS
> + $(LINUXPTP_MAKE_ENV) $(MAKE) $(LINUXPTP_MAKE_OPTS) -C $(@D) all
> endef
>
> define LINUXPTP_INSTALL_TARGET_CMDS
> - $(TARGET_MAKE_ENV) \
> - CROSS_COMPILE="$(TARGET_CROSS)" \
> - KBUILD_OUTPUT=$(STAGING_DIR) \
> - $(MAKE) \
> - prefix=/usr \
> - DESTDIR=$(TARGET_DIR) \
> - EXTRA_CFLAGS="$(TARGET_CFLAGS)" \
> - EXTRA_LDFLAGS="$(TARGET_LDFLAGS)" \
> - -C $(@D) install
> + $(LINUXPTP_MAKE_ENV) $(MAKE) $(LINUXPTP_MAKE_OPTS) \
> + DESTDIR=$(TARGET_DIR) -C $(@D) install
>
> $(INSTALL) -D -m 644 $(LINUXPTP_PKGDIR)/linuxptp.cfg \
> $(TARGET_DIR)/etc/linuxptp.cfg
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-07-06 19:41 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-06 19:08 [Buildroot] [git commit] linuxptp: refactor with LINUXPTP_MAKE_{ENV, OPTS} variables Thomas Petazzoni
2017-07-06 19:41 ` Yann E. MORIN
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox