summaryrefslogtreecommitdiff
path: root/cocoa/Makefile.target
diff options
context:
space:
mode:
authorSven Weidauer <sven.weidauer@gmail.com>2011-02-25 21:50:21 +0000
committerSven Weidauer <sven.weidauer@gmail.com>2011-02-25 21:50:21 +0000
commitde74250a3e0917cad8dbd163b854b3e6b4bfbee9 (patch)
tree5fedd55620fbd9089f103503fabda0670a3c365e /cocoa/Makefile.target
parentb1a2212a95b9ecc324da1fad679b596286a04bbe (diff)
downloadnetsurf-de74250a3e0917cad8dbd163b854b3e6b4bfbee9.tar.gz
netsurf-de74250a3e0917cad8dbd163b854b3e6b4bfbee9.tar.bz2
Building translated nib files if strings file exist.
svn path=/trunk/netsurf/; revision=11802
Diffstat (limited to 'cocoa/Makefile.target')
-rw-r--r--cocoa/Makefile.target18
1 files changed, 13 insertions, 5 deletions
diff --git a/cocoa/Makefile.target b/cocoa/Makefile.target
index 002dc4872..04adf3a9e 100644
--- a/cocoa/Makefile.target
+++ b/cocoa/Makefile.target
@@ -154,15 +154,23 @@ $$(OBJROOT)/$(1).lproj: $(2)
$(Q)cp -pLR $(2) $$@
endef
+# compile_xib (xib) (lang)
define compile_xib
-R_RESOURCES += $$(OBJROOT)/$(1:.xib=.nib)
-$$(OBJROOT)/$(1:.xib=.nib): cocoa/res/$(1) $$(OBJROOT)/created
- $(VQ)echo Compiling XIB: $$<
- $(Q)ibtool $$< --compile $$@
+$$(OBJROOT)/$(2).lproj: $$(OBJROOT)/$(2).lproj/$(1:.xib=.nib)
+
+$$(OBJROOT)/$(2).lproj/$(1:.xib=.nib): cocoa/res/$(1) $$(OBJROOT)/created
+ $(VQ)echo Compiling XIB $(1) for language $(2)
+ $(Q)mkdir -p $$(OBJROOT)/$(2).lproj
+ $(Q)cocoa/compile-xib.sh cocoa/res/$(1) $(2) $$@
+
+ifeq ($(wildcard cocoa/res/$(2).lproj/$(1).strings), cocoa/res/$(2).lproj/$(1).strings)
+$$(OBJROOT)/$(2).lproj/$(1:.xib=.nib): cocoa/res/$(2).lproj/$(1).strings
+endif
+
endef
$(foreach lang,$(LANGUAGES),$(eval $(call make_lproj,$(lang),$(addprefix cocoa/res/$(lang).lproj/,$(LOCALIZED_RESOURCES)))))
-$(foreach xib,$(S_XIBS),$(eval $(call compile_xib,$(xib))))
+$(foreach lang,$(LANGUAGES),$(foreach xib,$(S_XIBS),$(eval $(call compile_xib,$(xib),$(lang)))))
NetSurf.app: NetSurf cocoa/Makefile.target $(R_RESOURCES) NetSurf.app/Contents/Info.plist
$(VQ)echo Assembling NetSurf.app bundle