ifneq (${KERNONLY},true)
TARGETS+= userlibs
INSTALLTGTS+= librumprun_base_install librumprun_tester_install2
+ifeq (${CONFIG_CXX},yes)
INSTALLTGTS+= libunwind_install2
endif
+endif
ifeq (${BUILDRR},true)
CPPFLAGS+= -I${RROBJ}/dest.stage/include
$(eval $(call BUILDLIB_target,librumpkern_bmktc))
$(eval $(call BUILDLIB_target,librumprun_base))
$(eval $(call BUILDLIB_target,librumprun_tester))
-$(eval $(call BUILDLIB_target,libunwind))
$(eval $(call BUILDLIB_target,libcompiler_rt,RUMPSRC=${RUMPSRC}))
+ifeq (${CONFIG_CXX},yes)
+$(eval $(call BUILDLIB_target,libunwind))
+LIBUNWIND= ${RROBJLIB}/libunwind/libunwind.a
+endif
PSEUDOSTUBS:= ${RROBJ}/pseudolinkstubs
ln -sf $< $@
commonlibs: platformlibs userlibs
-userlibs: ${PSEUDOSTUBS}.o ${RROBJLIB}/librumprun_base/librumprun_base.a ${RROBJLIB}/librumprun_tester/librumprun_tester.a ${RROBJLIB}/libunwind/libunwind.a
+userlibs: ${PSEUDOSTUBS}.o ${RROBJLIB}/librumprun_base/librumprun_base.a ${RROBJLIB}/librumprun_tester/librumprun_tester.a ${LIBUNWIND}
platformlibs: ${RROBJLIB}/libbmk_core/libbmk_core.a ${RROBJLIB}/libbmk_rumpuser/libbmk_rumpuser.a ${RROBJ}/bmk.ldscript
rumpkernlibs: ${RROBJLIB}/librumpkern_bmktc/librumpkern_bmktc.a
compiler_rt: ${RROBJLIB}/libcompiler_rt/libcompiler_rt.a