mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-27 05:06:39 +00:00
exfat: fix build with musl
Fixes: http://autobuild.buildroot.net/results/e1d/e1db07f0ea1e70c62f3294016c1b3a094de71d12/ The endianness handling functions in platform.h are protected behind ifdef __GLIBC__ which musl doesn't define even though it does provide the endianness handling interface. Work around it by ensuring __GLIBC__ is defined. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
c559c0b55f
commit
d3e9159a93
@ -10,15 +10,24 @@ EXFAT_SOURCE = fuse-exfat-$(EXFAT_VERSION).tar.gz
|
|||||||
EXFAT_DEPENDENCIES = host-scons libfuse
|
EXFAT_DEPENDENCIES = host-scons libfuse
|
||||||
EXFAT_LICENSE = GPLv3+
|
EXFAT_LICENSE = GPLv3+
|
||||||
EXFAT_LICENSE_FILES = COPYING
|
EXFAT_LICENSE_FILES = COPYING
|
||||||
|
EXFAT_CFLAGS = $(TARGET_CFLAGS) -std=c99
|
||||||
|
|
||||||
|
# The endianness handling functions in platform.h are protected behind
|
||||||
|
# ifdef __GLIBC__ which musl doesn't define even though it does
|
||||||
|
# provide the endianness handling interface. Work around it by
|
||||||
|
# ensuring __GLIBC__ is defined.
|
||||||
|
ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y)
|
||||||
|
EXFAT_CFLAGS += -D__GLIBC__
|
||||||
|
endif
|
||||||
|
|
||||||
define EXFAT_BUILD_CMDS
|
define EXFAT_BUILD_CMDS
|
||||||
(cd $(@D); \
|
(cd $(@D); \
|
||||||
$(TARGET_CONFIGURE_OPTS) CCFLAGS="$(TARGET_CFLAGS) -std=c99" $(SCONS))
|
$(TARGET_CONFIGURE_OPTS) CCFLAGS="$(EXFAT_CFLAGS)" $(SCONS))
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define EXFAT_INSTALL_TARGET_CMDS
|
define EXFAT_INSTALL_TARGET_CMDS
|
||||||
(cd $(@D); \
|
(cd $(@D); \
|
||||||
$(TARGET_CONFIGURE_OPTS) CCFLAGS="$(TARGET_CFLAGS) -std=c99" $(SCONS) \
|
$(TARGET_CONFIGURE_OPTS) CCFLAGS="$(EXFAT_CFLAGS)" $(SCONS) \
|
||||||
DESTDIR=$(TARGET_DIR)/usr/sbin install)
|
DESTDIR=$(TARGET_DIR)/usr/sbin install)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user