From 0b0fe7167dc6111fbac6e264b7bd56a496aaf050 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Fri, 19 Jun 2009 15:43:30 +0000 Subject: [PATCH] lo.mk: Add support for LO_NAMESPACE --- make/lo.mk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/make/lo.mk b/make/lo.mk index 01b23b8e..a326915c 100644 --- a/make/lo.mk +++ b/make/lo.mk @@ -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 $< $@