Я хочу использовать многострочную строку json-encoded в качестве входной информации для команды в make-файле. Прямо сейчас, ничто, кажется, не передается команде watchman-typescript
или watchman-debug
.Makefile: используйте многострочную строку в качестве входных данных для команды
Makefile
.PHONY: typescript
typescript:
tsc --target ES5 ts/main.ts
.PHONY: watch
watch:
watchman watch .
define WATCHMAN_TYPESCRIPT_TRIGGER =
["trigger", "./ts", {
"name": "tsTrigger",
"expression": ["suffix", "ts"],
"command": ["make", "typescript"]
}]
endef
.PHONY: watchman-typescript
watchman-typescript:
watchman -j '$(WATCHMAN_TYPESCRIPT_TRIGGER)'
.PHONY: watchman-debug
watchman-debug:
echo $(WATCHMAN_TYPESCRIPT_TRIGGER)
Должен ли JSON передаваться 'watchman' как несколько строк, или вы просто хотите записать его таким образом в make-файле для удобства чтения? – Wintermute
Я собирался читать и старался избегать обратной косой черты. – Joe