Правило make-файла для lazy C++

Я хочу включить правило в мой make-файл для преобразования моего ленивого C++ .lzz файлы в их соответствующие .h а также .cpp файлы.

Мне кажется, что это немного необычный случай, когда два файла зависят от одного, и я не уверен, что смогу правильно настроить зависимости.

# something like...
%.cpp %.h : %.lzz
    lzz $<

У кого-нибудь есть правило, которое хорошо работает?

1 ответ

Это выглядит правильно для меня.

Со страниц информации о производителе:

Правило с несколькими целями эквивалентно написанию многих правил, каждое с одной целью, и все они идентичны, кроме этого. Те же команды применяются ко всем целям, но их эффекты могут отличаться, потому что вы можете подставить фактическое имя цели в команду, используя `$@'. Правило предоставляет одинаковые предпосылки для всех целей также.

Другие вопросы по тегам