diff options
| -rw-r--r-- | Info.plist | 2 | ||||
| -rw-r--r-- | Makefile | 50 | 
2 files changed, 16 insertions, 36 deletions
| @@ -7,7 +7,7 @@  	<key>CFBundleDisplayName</key>  	<string>Base Windowed Application</string>  	<key>CFBundleExecutable</key> -	<string>Nospace</string> +	<string>Base Windowed Application</string>  	<key>CFBundleIdentifier</key>  	<string>com.teddywing.Base-Windowed-Application</string>  	<key>CFBundleInfoDictionaryVersion</key> @@ -1,11 +1,7 @@ -APP_NAME := Nospace +APP_NAME := Base\ Windowed\ Application  NBSP := $(shell perl -C -e 'print chr 0xfeff')  APP_NAME_NOSPACE := $(subst \ ,$(NBSP),$(APP_NAME)) -NOSPACE_BUNDLE_FILES = $(shell find build/$(APP_NAME_NOSPACE).app -type f) -testnospace: -	echo $(APP_NAME_NOSPACE) -  SOURCES := $(shell find src -name '*.m')  OBJECTS := $(SOURCES:%.m=%.o) @@ -34,22 +30,6 @@ $(PRODUCT): $(OBJECTS) | build  build:  	mkdir -p build -ifneq ($(APP_NAME),$(APP_NAME_NOSPACE)) -# build/$(APP_NAME).app: build/$(APP_NAME_NOSPACE).app -# 	cp -R $< "${@}" -build/$(APP_NAME).app: $(NOSPACE_BUNDLE_FILES) -	rsync -rupE build/$(APP_NAME_NOSPACE).app/ "${@}/" - -build/$(APP_NAME).app/Contents/MacOS/$(APP_NAME): \ -build/$(APP_NAME_NOSPACE).app/Contents/MacOS/$(APP_NAME_NOSPACE) -	cp -a "${<}" "${@}" -	rm -f build/$(APP_NAME).app/Contents/MacOS/$(APP_NAME_NOSPACE) - -# build/$(APP_NAME_NOSPACE).app/Contents/MacOS/$(APP_NAME): \ -# build/$(APP_NAME_NOSPACE).app/Contents/MacOS/$(APP_NAME_NOSPACE) -# 	mv $< "${@}" -endif -  build/$(APP_NAME_NOSPACE).app: | build  	mkdir -p build/$(APP_NAME_NOSPACE).app @@ -66,12 +46,6 @@ build/$(APP_NAME_NOSPACE).app/Contents/MacOS/$(APP_NAME_NOSPACE): $(OBJECTS) \  		-o "${@}" \  		$^ -# build/$(APP_NAME_NOSPACE).app/Contents/Info.plist: Info.m4.plist \ -# | build/$(APP_NAME_NOSPACE).app/Contents -# 	m4 \ -# 		--define='CF_BUNDLE_VERSION=$(CF_BUNDLE_VERSION)' \ -# 		$< \ -# 		> $@  build/$(APP_NAME_NOSPACE).app/Contents/Info.plist: Info.plist \  | build/$(APP_NAME_NOSPACE).app/Contents  	cp $< "${@}" @@ -79,24 +53,32 @@ build/$(APP_NAME_NOSPACE).app/Contents/Info.plist: Info.plist \  build/$(APP_NAME_NOSPACE).app/Contents/Resources: | build/$(APP_NAME_NOSPACE).app/Contents  	mkdir -p build/$(APP_NAME_NOSPACE).app/Contents/Resources -# build/$(APP_NAME_NOSPACE).app/Contents/Resources/%.lproj/Localizable.strings: \ -# Internationalization/%.lproj/Localizable.strings \ -# | build/$(APP_NAME_NOSPACE).app/Contents/Resources -# 	mkdir -p $(dir "${@}") -# 	cp $< "${@}" -  build/$(APP_NAME_NOSPACE).app/Contents/Resources/%.lproj: \  Internationalization/%.lproj \  | build/$(APP_NAME_NOSPACE).app/Contents/Resources  	cp -R $< "${@}" +# Application name does not include spaces.  ifeq ($(APP_NAME),$(APP_NAME_NOSPACE))  .PHONY: app  app: \  build/$(APP_NAME_NOSPACE).app/Contents/MacOS/$(APP_NAME_NOSPACE) \  build/$(APP_NAME_NOSPACE).app/Contents/Info.plist \  $(subst Internationalization/,build/$(APP_NAME_NOSPACE).app/Contents/Resources/,$(LPROJS)) + +# Application name does have spaces.  else +NOSPACE_BUNDLE_FILES = $(shell find build/$(APP_NAME_NOSPACE).app -type f) + + +build/$(APP_NAME).app: $(NOSPACE_BUNDLE_FILES) +	rsync -rupE build/$(APP_NAME_NOSPACE).app/ "${@}/" + +build/$(APP_NAME).app/Contents/MacOS/$(APP_NAME): \ +build/$(APP_NAME_NOSPACE).app/Contents/MacOS/$(APP_NAME_NOSPACE) +	cp -a "${<}" "${@}" +	rm -f build/$(APP_NAME).app/Contents/MacOS/$(APP_NAME_NOSPACE) +  .PHONY: app  app: \  build/$(APP_NAME_NOSPACE).app/Contents/MacOS/$(APP_NAME_NOSPACE) \ @@ -104,8 +86,6 @@ build/$(APP_NAME_NOSPACE).app/Contents/Info.plist \  $(subst Internationalization/,build/$(APP_NAME_NOSPACE).app/Contents/Resources/,$(LPROJS)) \  build/$(APP_NAME).app \  build/$(APP_NAME).app/Contents/MacOS/$(APP_NAME) - -# $(subst Internationalization/,build/$(APP_NAME_NOSPACE).app/Contents/Resources/,$(LOCALIZABLE_STRINGS))  endif | 
