Subscribed unsubscribe Subscribe Subscribe

SUBDIRS で親ディレクトリから処理させたいときにどうするか

automake

By default, Automake generates `Makefiles' that work depth-first in postfix order: the subdirectories are built before the current directory. However, it is possible to change this ordering. You can do this by putting `.' into `SUBDIRS'. For instance, putting `.' first will cause a prefix ordering of directories.

Using


SUBDIRS = lib src . test

will cause `lib/' to be built before `src/', then the current directory will be built, finally the `test/' directory will be built. It is customary to arrange test directories to be built after everything else since they are meant to test what has been constructed.

http://www.gnu.org/software/automake/manual/html_node/Top-level.html

こんなことをする必要に迫られたのは初めてだ。うーん、黒魔術。けど、覚えておいて損はなさそう。