From 7a409acaf666a60ba90af6bf3cfad6f2c9a6e6a9 Mon Sep 17 00:00:00 2001 From: patacongo Date: Sun, 19 Apr 2009 15:59:07 +0000 Subject: Add libxx git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1713 42af7a65-404d-4744-a932-0658087f49c3 --- nuttx/Makefile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'nuttx/Makefile') diff --git a/nuttx/Makefile b/nuttx/Makefile index 934a78100..0c4f292cc 100644 --- a/nuttx/Makefile +++ b/nuttx/Makefile @@ -98,10 +98,21 @@ endif LINKLIBS = sched/libsched$(LIBEXT) $(ARCH_SRC)/libarch$(LIBEXT) mm/libmm$(LIBEXT) \ lib/liblib$(LIBEXT) examples/$(CONFIG_EXAMPLE)/lib$(CONFIG_EXAMPLE)$(LIBEXT) +# Add libraries for network support. CXX, CXXFLAGS, and COMPILEXX must +# be defined in Make.defs for this to work! + +ifneq ($(CXX),) +LINKLIBS += libxx/liblibxx$(LIBEXT) +endif + +# Add libraries for network support + ifeq ($(CONFIG_NET),y) LINKLIBS += net/libnet$(LIBEXT) netutils/libnetutils$(LIBEXT) endif +# Add libraries for file system support + ifeq ($(CONFIG_NFILE_DESCRIPTORS),0) ifneq ($(CONFIG_NSOCKET_DESCRIPTORS),0) LINKLIBS += fs/libfs$(LIBEXT) @@ -113,10 +124,14 @@ else LINKLIBS += fs/libfs$(LIBEXT) drivers/libdrivers$(LIBEXT) endif +# Add libraries for Pascall P-Code + ifneq ($(PCODE_DIR),) LINKLIBS += $(PCODE_DIR)/libpcode$(LIBEXT) endif +# Add libraries for the NX graphics sub-system + ifneq ($(NX_DIR),) LINKLIBS += $(NX_DIR)/libnx$(LIBEXT) endif @@ -188,6 +203,11 @@ sched/libsched$(LIBEXT): context lib/liblib$(LIBEXT): context @$(MAKE) -C lib TOPDIR="$(TOPDIR)" liblib$(LIBEXT) +ifneq ($(CXX),) +libxx/liblibxx$(LIBEXT): context + @$(MAKE) -C libxx TOPDIR="$(TOPDIR)" liblibxx$(LIBEXT) +endif + $(ARCH_SRC)/libarch$(LIBEXT): context @$(MAKE) -C $(ARCH_SRC) TOPDIR="$(TOPDIR)" libarch$(LIBEXT) -- cgit v1.2.3