mirror of
https://github.com/apache/nuttx.git
synced 2026-06-04 14:53:47 +08:00
Add misc/uClibc++ and build hooks in nuttx/
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5283 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
+29
-12
@@ -35,20 +35,37 @@
|
|||||||
|
|
||||||
-include $(TOPDIR)/Make.defs
|
-include $(TOPDIR)/Make.defs
|
||||||
|
|
||||||
ASRCS =
|
# Sources
|
||||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
|
||||||
CSRCS =
|
|
||||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
|
||||||
CXXSRCS = libxx_cxapurevirtual.cxx libxx_delete.cxx libxx_deletea.cxx \
|
|
||||||
libxx_eabi_atexit.cxx libxx_new.cxx libxx_newa.cxx
|
|
||||||
CXXOBJS = $(CXXSRCS:.cxx=$(OBJEXT))
|
|
||||||
|
|
||||||
SRCS = $(ASRCS) $(CSRCS) $(CXXSRCS)
|
ASRCS =
|
||||||
OBJS = $(AOBJS) $(COBJS) $(CXXOBJS)
|
CSRCS =
|
||||||
|
CXXSRCS = libxx_cxapurevirtual.cxx libxx_delete.cxx libxx_deletea.cxx
|
||||||
|
CXXSRCS += libxx_eabi_atexit.cxx libxx_new.cxx libxx_newa.cxx
|
||||||
|
|
||||||
BIN = liblibxx$(LIBEXT)
|
# Paths
|
||||||
|
|
||||||
all: $(BIN)
|
DEPPATH = --dep-path .
|
||||||
|
VPATH = .
|
||||||
|
|
||||||
|
# Include the uClibc++ Make.defs file (if it is present). If is present,
|
||||||
|
# the uClibc++/Make.defs file will add its files to the source file list,
|
||||||
|
# add its DEPPATH info, and will add the appropriate paths to the VPATH
|
||||||
|
# variable
|
||||||
|
|
||||||
|
-include/uClibc++/Make.defs
|
||||||
|
|
||||||
|
# Object Files
|
||||||
|
|
||||||
|
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||||
|
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||||
|
CXXOBJS = $(CXXSRCS:.cxx=$(OBJEXT))
|
||||||
|
|
||||||
|
SRCS = $(ASRCS) $(CSRCS) $(CXXSRCS)
|
||||||
|
OBJS = $(AOBJS) $(COBJS) $(CXXOBJS)
|
||||||
|
|
||||||
|
BIN = liblibxx$(LIBEXT)
|
||||||
|
|
||||||
|
all: $(BIN)
|
||||||
|
|
||||||
$(AOBJS): %$(OBJEXT): %.S
|
$(AOBJS): %$(OBJEXT): %.S
|
||||||
$(call ASSEMBLE, $<, $@)
|
$(call ASSEMBLE, $<, $@)
|
||||||
@@ -65,7 +82,7 @@ $(BIN): $(OBJS)
|
|||||||
done ; )
|
done ; )
|
||||||
|
|
||||||
.depend: Makefile $(SRCS)
|
.depend: Makefile $(SRCS)
|
||||||
@$(MKDEP) $(CXX) -- $(CXXFLAGS) -- $(SRCS) >Make.dep
|
@$(MKDEP) $(DEPPATH) $(CXX) -- $(CXXFLAGS) -- $(SRCS) >Make.dep
|
||||||
@touch $@
|
@touch $@
|
||||||
|
|
||||||
depend: .depend
|
depend: .depend
|
||||||
|
|||||||
Reference in New Issue
Block a user