summaryrefslogtreecommitdiff
path: root/nuttx/lib/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/lib/Makefile')
-rw-r--r--nuttx/lib/Makefile30
1 files changed, 23 insertions, 7 deletions
diff --git a/nuttx/lib/Makefile b/nuttx/lib/Makefile
index a01dbcb91..d13cc7b1e 100644
--- a/nuttx/lib/Makefile
+++ b/nuttx/lib/Makefile
@@ -40,27 +40,43 @@ MKDEP = $(TOPDIR)/tools/mkdeps.sh
ASRCS =
AOBJS = $(ASRCS:.S=$(OBJEXT))
-MISC_SRCS = lib_init.c lib_streamsem.c lib_filesem.c
+MISC_SRCS = lib_init.c lib_filesem.c
+ifneq ($(CONFIG_NFILE_STREAMS),0)
+MISC_SRCS += lib_streamsem.c
+endif
+
STRING_SRCS = lib_memset.c lib_memcpy.c lib_memcmp.c lib_memmove.c \
lib_strcpy.c lib_strncpy.c lib_strcmp.c \
lib_strlen.c lib_strdup.c lib_strtol.c lib_strchr.c \
lib_strspn.c lib_strcspn.c \
lib_strtok.c lib_strtokr.c lib_strerror.c
+
CTYPE_SRCS =
-STDIO_SRCS = lib_fopen.c lib_fclose.c \
+
+STDIO_SRCS = lib_printf.c lib_rawprintf.c lib_lowprintf.c \
+ lib_sprintf.c lib_libsprintf.c lib_vsprintf.c lib_libvsprintf.c \
+ lib_memstream.c lib_lowstream.c lib_nullstream.c \
+ lib_sscanf.c
+ifneq ($(CONFIG_NFILE_DESCRIPTORS),0)
+STDIO_SRCS += lib_rawstream.c
+ifneq ($(CONFIG_NFILE_STREAMS),0)
+STDIO_SRCS += lib_fopen.c lib_fclose.c \
lib_fread.c lib_libfread.c lib_fgetc.c lib_fgets.c lib_gets.c \
lib_fwrite.c lib_libfwrite.c lib_fflush.c \
lib_fputc.c lib_puts.c lib_fputs.c \
lib_ungetc.c \
- lib_printf.c lib_vprintf.c lib_fprintf.c lib_rawprintf.c lib_lowprintf.c \
- lib_vfprintf.c lib_sprintf.c lib_libsprintf.c lib_vsprintf.c \
- lib_libvsprintf.c lib_stdstream.c lib_memstream.c \
- lib_rawstream.c lib_lowstream.c lib_nullstream.c \
- lib_sscanf.c
+ lib_vprintf.c lib_fprintf.c lib_vfprintf.c \
+ lib_stdstream.c
+endif
+endif
+
STDLIB_SRCS = lib_getenv.c lib_rand.c
+
MATH_SRCS = lib_rint.c
+
SQ_SRCS = sq_addlast.c sq_addfirst.c sq_addafter.c \
sq_rem.c sq_remlast.c sq_remfirst.c sq_remafter.c
+
DQ_SRCS = dq_addlast.c dq_addfirst.c dq_addafter.c dq_addbefore.c \
dq_rem.c dq_remlast.c dq_remfirst.c