summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Weidauer <sven.weidauer@gmail.com>2011-01-31 17:35:46 +0000
committerSven Weidauer <sven.weidauer@gmail.com>2011-01-31 17:35:46 +0000
commit827c267c8452806c3f41cdd4883be0f4b578ad50 (patch)
tree2308f5c390fa23f004f12b02248f2c1a78af9a88
parent66b9d5476ed7c47fd31b4e175d2752165894226a (diff)
downloadnetsurf-827c267c8452806c3f41cdd4883be0f4b578ad50.tar.gz
netsurf-827c267c8452806c3f41cdd4883be0f4b578ad50.tar.bz2
Updated Makefile.target
svn path=/trunk/netsurf/; revision=11564
-rw-r--r--cocoa/Makefile.target57
1 files changed, 23 insertions, 34 deletions
diff --git a/cocoa/Makefile.target b/cocoa/Makefile.target
index f98260510..2973fe5a0 100644
--- a/cocoa/Makefile.target
+++ b/cocoa/Makefile.target
@@ -38,7 +38,7 @@ ifneq ($(wildcard /opt/local*),)
CFLAGS += -I/opt/local/include
endif
- VERSION_FULL := $(shell sed -n '/"/{s/.*"\(.*\)".*/\1/;p;}' desktop/version.c)
+ VERSION_FULL := $(shell sed -n '/\"/{s/.*"\(.*\)\".*/\1/;p;}' desktop/version.c)
VERSION_MAJ := $(shell sed -n '/_major/{s/.* = \([0-9]*\).*/\1/;p;}' desktop/version.c)
VERSION_MIN := $(shell sed -n '/_minor/{s/.* = \([0-9]*\).*/\1/;p;}' desktop/version.c)
@@ -116,10 +116,6 @@ SOURCES := $(addprefix $(shell pwd)/,$(SOURCES))
EXETARGET := NetSurf
S_XIBS := MainMenu.xib Browser.xib BrowserWindow.xib DownloadWindow.xib SearchWindow.xib
-S_NIBS := $(S_XIBS:.xib=.nib)
-
-S_XIBS := $(addprefix cocoa/res/,$(S_XIBS))
-S_NIBS := $(addprefix $(OBJROOT)/,$(S_NIBS))
R_RESOURCES := default.css adblock.css quirks.css NetSurf.icns
R_RESOURCES := $(addprefix cocoa/res/,$(R_RESOURCES))
@@ -144,41 +140,34 @@ R_RESOURCES += $(addprefix cocoa/PSMTabBarControl/Images/,$(TABBAR_RESOURCES))
define make_lproj
R_RESOURCES += $$(OBJROOT)/$(1).lproj
-$$(OBJROOT)/$(1).lproj: $(2) $$(OBJROOT)/created
- mkdir -p $$@
- cp -pLR $(2) $$@
+$$(OBJROOT)/$(1).lproj: $(2)
+ $(VQ)echo Bundling language $(1)
+ $(Q)mkdir -p $$@
+ $(Q)cp -pLR $(2) $$@
endef
-$(foreach lang,$(LANGUAGES),$(eval $(call make_lproj,$(lang),$(addprefix cocoa/res/$(lang).lproj/,$(LOCALIZED_RESOURCES)))))
-
-
-$(OBJROOT)/MainMenu.nib: cocoa/res/MainMenu.xib $(OBJROOT)/created
- ibtool $< --compile $@
-
-$(OBJROOT)/Browser.nib: cocoa/res/Browser.xib $(OBJROOT)/created
- ibtool $< --compile $@
-
-$(OBJROOT)/BrowserWindow.nib: cocoa/res/BrowserWindow.xib $(OBJROOT)/created
- ibtool $< --compile $@
-
-$(OBJROOT)/DownloadWindow.nib: cocoa/res/DownloadWindow.xib $(OBJROOT)/created
- ibtool $< --compile $@
-
-$(OBJROOT)/SearchWindow.nib: cocoa/res/SearchWindow.xib $(OBJROOT)/created
- ibtool $< --compile $@
+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 $$@
+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))))
-NetSurf.app: NetSurf cocoa/Makefile.target $(R_RESOURCES) $(S_NIBS) NetSurf.app/Contents/Info.plist
- mkdir -p NetSurf.app/Contents/MacOS
- cp NetSurf NetSurf.app/Contents/MacOS
- mkdir -p NetSurf.app/Contents/Resources
- cp -pLR $(R_RESOURCES) NetSurf.app/Contents/Resources
- cp -pLR $(S_NIBS) NetSurf.app/Contents/Resources
- echo 'APPL????' > NetSurf.app/Contents/PkgInfo
+NetSurf.app: NetSurf cocoa/Makefile.target $(R_RESOURCES) NetSurf.app/Contents/Info.plist
+ $(VQ)echo Assembling NetSurf.app bundle
+ $(Q)mkdir -p NetSurf.app/Contents/MacOS
+ $(Q)cp NetSurf NetSurf.app/Contents/MacOS
+ $(Q)mkdir -p NetSurf.app/Contents/Resources
+ $(Q)cp -pLR $(R_RESOURCES) NetSurf.app/Contents/Resources
+ $(Q)echo 'APPL????' > NetSurf.app/Contents/PkgInfo
NetSurf.app/Contents/Info.plist: cocoa/res/NetSurf-Info.plist cocoa/Makefile.target
- mkdir -p NetSurf.app/Contents
- sed -e 's/$${EXECUTABLE_NAME}/$(EXETARGET)/' \
+ $(VQ)echo Generating Info.plist
+ $(Q)mkdir -p NetSurf.app/Contents
+ $(Q)sed -e 's/$${EXECUTABLE_NAME}/$(EXETARGET)/' \
-e 's/$${PRODUCT_NAME.*}/$(EXETARGET)/' \
-e 's/$${MACOSX_DEPLOYMENT_TARGET}/$(MACOSX_VERSION)/' \
-e 's/$${NETSURF_VERSION}/$(VERSION_FULL)/' \