として、暗黙的なパターンを設定する方法:GNUは作る - 私はこの暗黙のルールを持っている前提
%.so: %.so.5
qnx_ln $< [email protected]
は、私は別の目標のために、私はすべての.so
は、そのターゲットのための前提条件をファイルにするために持っていることに気づきました。
私はこの試みた:
makegen: $(TEAM_ROOT)HMI_FORGF/src/src.pro module_dirs %.so
...
をしかし、私は、出力
*** 'makegen' で必要なターゲットは '%の.so' を作るためにはありませんルールを得ました。やめる。
ビルド時に存在しない場合、どのような.soファイルが必要かをどのように知ることができますか?あなたは基本的に "makegenのためにいくつかの.soファイルが必要です"と言っています。必要なすべての.soファイルの名前を含む変数を与える必要があります。 – Tim
%.soターゲットは、次のように変換できます。「あなたが満たすすべての.soファイルについては、それが必要です。ここでは、makegenのターゲットは "makegenの場合は、そのファイルと.soファイルが必要です"となります。それは意味をなさない – Tim
[Makefileターゲットを設定する方法はパターン前提条件に依存しますか?](https://stackoverflow.com/questions/39829344/how-to-set-a-makefile-target-depend-on - パターン前提条件) –