lo.mk: Add support for LO_NAMESPACE

This commit is contained in:
Jan Lindemann 2009-06-19 15:43:30 +00:00 committed by Jan Lindemann
commit 0b0fe7167d

View file

@ -36,7 +36,10 @@ $(SO_PREFIX)%.so $(SO_PREFIX)%.dll: %.o $(LOADABLE_OBJS_O)
$(CPP) $< $(filter $(CPP_PREFIX)$*%, $(LOADABLE_OBJS_O)) -shared $(LDFLAGS) -o $@
%.cpp: $(TOOLS_DIR)/$(CPP_PREFIX)%.h
echo -e "#include \"$<\"\n$(LOADABLE_OBJ_HOOK)($(CPP_PREFIX)$*);\n" > $@
echo "#include \"$<\"" > $@.tmp
if [ "$(LO_NAMESPACE)" ]; then echo "using namespace $(LO_NAMESPACE);" >> $@.tmp; fi
echo "$(LOADABLE_OBJ_HOOK)($(CPP_PREFIX)$*);" >> $@.tmp
mv $@.tmp $@
$(BUILD_LIBDIR)/%.so: %.so
install -m 755 $< $@