Makefile:...: *** target pattern contains no '%'. Stop.

Makefile:18: *** target pattern contains no '%'. Stop.

Возможные причины:

  • Пробелы вместо таба:
    Пишут что в команде может встречаться знак для регулярки и из-за этого идет ошибка, но в моем случае причина опять оказалась в пробелах вместо таба.
  • Неверный формат команды:

    Или та же самая ошибка вызывается при неверном формате команды (пример с зависимостями):

    app.db.refresh: app.db.schema:drop migrate app.create.admin

    -- двоеточие воспринимается как разделитель (имя цели неправильное), правильно будет так:

    app.db.refresh: app.db.schema.drop migrate app.create.admin

Key Words for FKN + antitotal forum (CS VSU):