diff --git a/libs/libxx/Makefile b/libs/libxx/Makefile index b3230c1a32b..f155eb65fbf 100644 --- a/libs/libxx/Makefile +++ b/libs/libxx/Makefile @@ -83,9 +83,10 @@ endif AOBJS = $(ASRCS:.S=$(OBJEXT)) COBJS = $(CSRCS:.c=$(OBJEXT)) CXXOBJS = $(CXXSRCS:.cxx=$(OBJEXT)) +CPPOBJS = $(CPPSRCS:.cpp=$(OBJEXT)) -SRCS = $(ASRCS) $(CSRCS) $(CXXSRCS) -OBJS = $(AOBJS) $(COBJS) $(CXXOBJS) +SRCS = $(ASRCS) $(CSRCS) $(CXXSRCS) $(CPPSRCS) +OBJS = $(AOBJS) $(COBJS) $(CXXOBJS) $(CPPOBJS) BIN = libxx$(LIBEXT) @@ -101,6 +102,9 @@ $(COBJS): %$(OBJEXT): %.c $(CXXOBJS): %$(OBJEXT): %.cxx $(call COMPILEXX, $<, $@) +$(CPPOBJS): %$(OBJEXT): %.cpp + $(call COMPILEXX, $<, $@) + $(BIN): $(OBJS) $(call ARCHIVE, $@, $(OBJS))