Вызов сценария perl из Make - PullRequest
       1

Вызов сценария perl из Make

1 голос
/ 01 марта 2012

У меня есть скрипт perl, который генерирует индекс некоторых данных, хранящихся в текстовом файле.

У меня есть файл make с целью, называемой buildData, который запускает скрипт perl

У меня естьфайл make в родительском каталоге со следующей целью:

data :
    make -C Data buildData

, если я позвоню

make data

, то получу сообщение

make: 'data' is up to date.

, но если явызовите

make -C Data buildData

, тогда скрипт perl будет работать правильно.Почему это происходит?

1 Ответ

3 голосов
/ 01 марта 2012

Может быть, у вас там есть файл с именем "data"?Или это может быть Windows, и она путается с каталогом «Данные»?

Попробуйте добавить эту псевдозависимость:

.PHONY: data

Это должно сказать make, чтобы сделать «данные» безоговорочно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...