diff options
| author | Yann E. MORIN <yann.morin.1998@free.fr> | 2015-02-01 23:18:54 +0100 |
|---|---|---|
| committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2015-02-01 23:30:02 +0100 |
| commit | b6847cac8767f308dce26b6a62365ce47e0a9197 (patch) | |
| tree | 34b1a96b4ed85565c5f83f71c5e23a351734a7b7 | |
| parent | c0c4ee62c0edad02d2e7d846d8489c625a76d774 (diff) | |
| download | buildroot-b6847cac8767f308dce26b6a62365ce47e0a9197.tar.gz buildroot-b6847cac8767f308dce26b6a62365ce47e0a9197.zip | |
package/benejson: only buid static/shared as needed
Fixes:
http://autobuild.buildroot.org/results/56a/56a721885c890f3d62bf9e13d712767e66937c51/
http://autobuild.buildroot.org/results/7c5/7c54dce4801a53bec378b422edfa42dfa990eabe/
[...]
Patch-from: Alex Suykov <alex.suykov@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| -rw-r--r-- | package/benejson/benejson.mk | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/package/benejson/benejson.mk b/package/benejson/benejson.mk index 2b8d09d301..680e5b5bda 100644 --- a/package/benejson/benejson.mk +++ b/package/benejson/benejson.mk @@ -20,13 +20,10 @@ endef BENEJSON_POST_PATCH_HOOKS += BENEJSON_DISABLE_WCHAR endif -define BENEJSON_BUILD_CMDS - (cd $(@D); \ - $(TARGET_CONFIGURE_OPTS) CROSS=$(TARGET_CROSS) \ - $(SCONS)) -endef +BENEJSON_SCONS_TARGETS = include ifeq ($(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),y) +BENEJSON_SCONS_TARGETS += lib/libbenejson.a define BENEJSON_INSTALL_STATIC_LIB $(INSTALL) -D -m 0644 $(@D)/lib/libbenejson.a \ $(1)/usr/lib/libbenejson.a @@ -34,12 +31,19 @@ endef endif # Static enabled ifeq ($(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),y) +BENEJSON_SCONS_TARGETS += lib/libbenejson.so define BENEJSON_INSTALL_SHARED_LIB $(INSTALL) -D -m 0644 $(@D)/lib/libbenejson.so \ $(1)/usr/lib/libbenejson.so endef endif # Shared enabled +define BENEJSON_BUILD_CMDS + (cd $(@D); \ + $(TARGET_CONFIGURE_OPTS) CROSS=$(TARGET_CROSS) \ + $(SCONS) $(BENEJSON_SCONS_TARGETS)) +endef + define BENEJSON_INSTALL_STAGING_CMDS $(INSTALL) -D -m 0644 $(@D)/include/benejson/benejson.h \ $(STAGING_DIR)/usr/include/benejson/benejson.h; \ |

