LIBMUSL_CONF_HDRS-y += $(LIBMUSL)/include/sys/sysinfo.h
LIBMUSL_CONF_HDRS-y += $(LIBMUSL)/include/unistd.h
+ifneq ($(CONFIG_LIBPOSIX_SYSINFO),y)
LIBMUSL_CONF_SRCS-y += $(LIBMUSL)/src/conf/confstr.c
LIBMUSL_CONF_SRCS-y += $(LIBMUSL)/src/conf/fpathconf.c
LIBMUSL_CONF_SRCS-y += $(LIBMUSL)/src/conf/legacy.c
LIBMUSL_CONF_SRCS-y += $(LIBMUSL)/src/conf/pathconf.c
LIBMUSL_CONF_SRCS-y += $(LIBMUSL)/src/conf/sysconf.c
+endif
$(eval $(call _libmusl_import_lib,conf,$(LIBMUSL_CONF_HDRS-y),$(LIBMUSL_CONF_SRCS-y)))
#LIBMUSL_LEGACY_SRCS-y += $(LIBMUSL)/src/legacy/futimes.c
LIBMUSL_LEGACY_SRCS-y += $(LIBMUSL)/src/legacy/getdtablesize.c
LIBMUSL_LEGACY_SRCS-y += $(LIBMUSL)/src/legacy/getloadavg.c
+ifneq ($(CONFIG_LIBPOSIX_SYSINFO),y)
LIBMUSL_LEGACY_SRCS-y += $(LIBMUSL)/src/legacy/getpagesize.c
+endif
LIBMUSL_LEGACY_SRCS-y += $(LIBMUSL)/src/legacy/getpass.c
LIBMUSL_LEGACY_SRCS-y += $(LIBMUSL)/src/legacy/getusershell.c
LIBMUSL_LEGACY_SRCS-y += $(LIBMUSL)/src/legacy/isastream.c
LIBMUSL_MISC_SRCS-y += $(LIBMUSL)/src/misc/setrlimit.c
#LIBMUSL_MISC_SRCS-y += $(LIBMUSL)/src/misc/syscall.c|misc
LIBMUSL_MISC_SRCS-y += $(LIBMUSL)/src/misc/syslog.c
+ifneq ($(CONFIG_LIBPOSIX_SYSINFO),y)
LIBMUSL_MISC_SRCS-y += $(LIBMUSL)/src/misc/uname.c
+endif
LIBMUSL_MISC_SRCS-y += $(LIBMUSL)/src/misc/wordexp.c
$(eval $(call _libmusl_import_lib,misc,$(LIBMUSL_MISC_HDRS-y),$(LIBMUSL_MISC_SRCS-y)))
LIBMUSL_UNISTD_SRCS-y += $(LIBMUSL)/src/unistd/getlogin.c
LIBMUSL_UNISTD_SRCS-y += $(LIBMUSL)/src/unistd/getlogin_r.c
LIBMUSL_UNISTD_SRCS-y += $(LIBMUSL)/src/unistd/getuid.c
-else
+endif
+
+ifneq ($(CONFIG_LIBPOSIX_SYSINFO),y)
LIBMUSL_UNISTD_SRCS-y += $(LIBMUSL)/src/unistd/gethostname.c
endif