Replies (9)

  • @max630, В нормальных ОС уже решён dependency hell, а в шиндошс до сих пор шерают dll hell?
  • @segfault, не, это немного не про то.
  • @max630, тебе надо собрать файлик image.res, ты поменял команду сборки, но файлик не удалял, очевидно что никакие "зависимости" его не удалят сами
  • @vt, да, и откуда системе сборки догадаться что файлик протух, если я новые иконки добавил в проект? Неоткуда совершенно.
  • @max630, Действительно, откуда?
    vt@x:~$ cat Makefile
    all: bar

    bar:
    @echo "foo" > bar
    vt@x:~$ make
    vt@x:~$ cat bar
    foo
    vt@x:~$ sed -i s/foo/bar/g Makefile
    vt@x:~$ make
    make: Nothing to be done for 'all'.
    vt@x:~$ cat bar
    foo
  • @max630, Новые иконки — ты изменил "зависимость", а не команду
  • @vt, обычно при изменении проекта он пересобирается. Даже у тебя переменная переключилась с foo на FOO, всё пересобирается. Но для файлика image.res почему-то сделали исключение.
  • @max630, Я не знаю, что там в проекте, я вижу что при изменении мейкфайла — ничего не пересобирается. Так кто "готов"?
  • @vt, мейкфайл это не конечный продукт, это интерпретатор языка зависимостей, он будет делать что ему скажешь. Напиши в него bar: Makefile и всё будет. Какой-нибудь automake наверняка так и делает. У микрософта все зависимости уже написаны. И зависимость от файла проекта есть, я точно это знаю. Только не у ресурсов почему-то.