Я генерирую makefile
с помощью GO text/template
Шаблон генерируется , как ожидается (с правильным содержанием), но проблема в том, что он не с отступом с tabs и я получил ошибки при выполнении команды make
после генерации.
Это вывод шаблона:
all: app app_2
DIR = $(PWD)
.PHONY: app
app:
@echo "run module 1"
.PHONY: app_2
app_2:
@echo "run module 2”
Когда язапустите make, я получил ошибку «makefile: 7: *** отсутствует разделитель. Стоп». (Это строка с первым эхо-сигналом »)
Если я изменил значение на tab
(после того, как файл былс помощью Goland
или vsCode
, я смог успешно запустить файл и увидеть ожидаемый результат ..., есть идеи, как заставить его работать с текстом / шаблоном?
Это шаблон
all: {{- range .Load.Proc}} {{.Name}}{{end}}
{{- range .Load.Proc}}
.PHONY: {{.Name}}
{{.Name}}:
@echo {{.Text}}
{{end}}
Это проблема make-файла: makefile: 4: *** отсутствует разделитель. Стоп , но для меня этопроблема, поскольку я хочу создать файл без необходимости вручную изменять отступ.