From 3a86b622acade34a79e6e5dd48cc724b481f1eb9 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Mon, 4 Sep 2023 00:18:56 +0200 Subject: Makefile: Fix *.lproj targets Turns out my substitution wasn't working because I had used `ls` in the `LPROJS` shell command, meaning there was no match to replace. Fix the substitution and copy the whole directories to fix the problem. --- Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index c75b8e4..7625392 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,7 @@ testnospace: SOURCES := $(shell find src -name '*.m') OBJECTS := $(SOURCES:%.m=%.o) -LPROJS := $(shell ls Internationalization) +LPROJS := $(shell find Internationalization -depth 1) PRODUCT := build/Application @@ -75,13 +75,13 @@ build/$(APP_NAME_NOSPACE).app/Contents/Resources: | build/$(APP_NAME_NOSPACE).ap build/$(APP_NAME_NOSPACE).app/Contents/Resources/%.lproj: \ Internationalization/%.lproj \ | build/$(APP_NAME_NOSPACE).app/Contents/Resources - cp $< "${@}" + cp -R $< "${@}" .PHONY: app app: \ build/$(APP_NAME_NOSPACE).app/Contents/MacOS/$(APP_NAME_NOSPACE) \ build/$(APP_NAME_NOSPACE).app/Contents/Info.plist \ -$(patsubst Internationalization/%,build/$(APP_NAME_NOSPACE).app/Contents/Resources/%,$(LPROJS)) +$(subst Internationalization/,build/$(APP_NAME_NOSPACE).app/Contents/Resources/,$(LPROJS)) # $(subst Internationalization/,build/$(APP_NAME_NOSPACE).app/Contents/Resources/,$(LOCALIZABLE_STRINGS)) -- cgit v1.2.3