[PATCH] Install all .mo files on all targets.

Henrik Brautaset Aronsen subsurface at henrik.synth.no
Tue Oct 16 23:46:59 PDT 2012


Linux didn't have a locale install target, and Windows didn't install
aliased locale files.

Signed-off-by: Henrik Brautaset Aronsen <subsurface at henrik.synth.no>
---
  Makefile | 10 +++++++---
  1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index bbeec57..fedddb1 100644
--- a/Makefile
+++ b/Makefile
@@ -150,6 +150,10 @@ install: $(NAME)
  		$(INSTALL) -d -m 755 $(XSLTDIR); \
  		$(INSTALL) -m 644 $(XSLTFILES) $(XSLTDIR); \
  	fi
+	for LOC in $(wildcard share/locale/*/LC_MESSAGES); do \
+		$(INSTALL) -d -m 755 $(prefix)/$$LOC; \
+		$(INSTALL) $$LOC/subsurface.mo $(prefix)/$$LOC/subsurface.mo; \
+	done
   install-macosx: $(NAME)
  	$(INSTALL) -d -m 755 $(MACOSXINSTALL)/Contents/Resources
@@ -184,9 +188,9 @@ install-cross-windows: $(NAME)
  		$(INSTALL) -d -m 755 $(WINDOWSSTAGING)/$$MSG;\
  		$(INSTALL) $(CROSS_LOCALE_PATH)/$$MSG/* $(WINDOWSSTAGING)/$$MSG;\
  	done
-	for MSG in $(MSGOBJS); do\
-		$(INSTALL) -d -m 755 $$(dirname $(WINDOWSSTAGING)/$$MSG);\
-		$(INSTALL) $$MSG $(WINDOWSSTAGING)/$$MSG;\
+	for LOC in $(wildcard share/locale/*/LC_MESSAGES); do \
+		$(INSTALL) -d -m 755 $(WINDOWSSTAGING)/$$LOC; \
+		$(INSTALL) $$LOC/subsurface.mo $(WINDOWSSTAGING)/$$LOC/subsurface.mo; \
  	done
   file.o: file.c dive.h file.h
-- 
1.7.11.5



More information about the subsurface mailing list