*lib:
-L!DESTDIR!/lib --start-group -lpthread -lc --end-group \
- !BASE_DIR!/platform/pseudolinkstubs.o
+ !DESTDIR!/lib/rumprun-pseudolinkstubs.o
*link:
%{m64:-m elf_x86_64;mx32:-m elf32_x86_64;m32:-m elf_i386} %:replace-outfile(-lstdc++ -lc++) %{rdynamic:}
$(eval $(call BUILDLIB_target,${RUMPUSERDIR},libbmk_rumpuser.a))
$(eval $(call BUILDLIB_target,${COMPILERRTDIR},libcompiler_rt.a,RUMPSRC=${RUMPSRC}))
-${COMMONDIR}/pseudolinkstubs.c: ${BASEDIR}/${PLATFORM}/librumprun_base.a
+PSEUDOSTUBS=${COMMONDIR}/rumprun-pseudolinkstubs
+
+${PSEUDOSTUBS}.c: ${BASEDIR}/${PLATFORM}/librumprun_base.a
sh ../makepseudolinkstubs.sh ${NM} ${RUMPSRC} $< $@
commonlibs: platformlibs userlibs
-userlibs: ${BASEDIR}/${PLATFORM}/librumprun_base.a ${COMMONDIR}/pseudolinkstubs.o
+userlibs: ${BASEDIR}/${PLATFORM}/librumprun_base.a ${PSEUDOSTUBS}.o
platformlibs: ${COREDIR}/${PLATFORM}/libbmk_core.a ${RUMPUSERDIR}/${PLATFORM}/libbmk_rumpuser.a
compiler_rt: ${COMPILERRTDIR}/${PLATFORM}/libcompiler_rt.a
( cd ${RUMPUSERDIR} && ${RUMPMAKE} MAKEOBJDIR=${PLATFORM} cleandir )
( cd ${COMPILERRTDIR} && \
${RUMPMAKE} RUMPSRC=${RUMPSRC} MAKEOBJDIR=${PLATFORM} cleandir )
- rm -f ${COMMONDIR}/pseudolinkstubs.c ${COMMONDIR}/pseudolinkstubs.o
+ rm -f ${PSEUDOSTUBS}.c ${PSEUDOSTUBS}.o
.PHONY: tests
tests: ${MAINOBJ} commonlibs app-tools
.PHONY: install
install: ${MAINOBJ}
install -m 0666 ${MAINOBJ} ${INSTALLDIR}/lib
+ install -m 0666 ${PSEUDOSTUBS}.o ${INSTALLDIR}/lib