Meine komprimierten Audio - Cafs, die nach der 4. Regel kopiert werden sollten, werden von der zweiten Regel vorzeitig verarbeitet, weil Assets/Audio/Compressed/Blah.caf der zweiten Regel entspricht (aber ich möchte nur Dateien in Assets/Audio (nicht tiefer), die von dieser Regel behandelt werden. Ideen? Ich will nicht wirklich einfach die Reihenfolge der Regeln ändern (wie ich es denke mit, dass andere Probleme sein kann):Makefile - Muster Ausgabe
$(ASSETS_TARGET_PATH)/$(AUDIO_DIR):
mkdir -p $(ASSETS_TARGET_PATH)/$(AUDIO_DIR)
$(ASSETS_TARGET_PATH)/$(AUDIO_DIR)/%.caf: $(BUILD_DIR)/$(ASSETS_DIR)/$(AUDIO_DIR)/%.caf
cp '$<' $(ASSETS_TARGET_PATH)/$(AUDIO_DIR)
$(ASSETS_TARGET_PATH)/$(AUDIO_DIR)/$(AUDIO_COMPRESSED_DIR):
mkdir -p $(ASSETS_TARGET_PATH)/$(AUDIO_DIR)/$(AUDIO_COMPRESSED_DIR)
$(ASSETS_TARGET_PATH)/$(AUDIO_DIR)/$(AUDIO_COMPRESSED_DIR)/%.caf: $(BUILD_DIR)/$(ASSETS_DIR)/$(AUDIO_DIR)/$(AUDIO_COMPRESSED_DIR)/%.caf
cp '$<' $(ASSETS_TARGET_PATH)/$(AUDIO_DIR)/$(AUDIO_COMPRESSED_DIR)
Denn das ist Ghetto! :-) Dies war Teil eines größeren Makefiles ... –