2012-02-17 11 views
1

これはちょっと奇妙なものですが、Makeを使用してDPKGを作成する.debsは常にファイルが変更されたときではなく、再構築されます

私はビルド時間を短縮しようとしています。その一部は、私たちが使用する一連の.debsを再構築することです。これは、antスクリプトが設定されています。私は最近の変更があったディレクトリのみが再作成され、dpkgのプロセスのために使用されようとしているフォルダを監視するのMakefileを使用することを望んでいたが:

build-printing: 
       fakeroot dpkg -b printing printing.deb 

ものファイルかかわらず、常に再実行されますその特定のディレクトリは変更されていません。私は本当にシンプルなものを見逃してしまったと確信していますが、マニュアルページでは見つけられません。

+0

あなたの 'build-printing'ルールは何にも依存しません - それは – Flexo

+0

のタイムスタンプを見るべきファイルを教えてください。Andddd thats its。私は何かが簡単でないことを知っていた!ありがとう。 –

答えて

0

あなたのビルド印刷ルールは何に依存しない - それは例えば、のタイムスタンプを見る必要があるどのファイルにそれを教えて:上のタイムスタンプ場合に実行すること

build-printing: directory/myfile.src 
     .... 

だけにビルド印刷の原因となりますdirectoy/myfile.srcはビルド印刷のタイムスタンプより新しいです。ルールは実際にビルド印刷をファイルとして作成するようには見えないので、出力ファイルと一致するように名前を変更したい場合があります。

printing.deb: directory/myfile.src 
     .... 

ビルド・印刷命名規則を使用する場合は、そのルールは、ビルド印刷と呼ばれるファイルに触れ作る、またはそのルールを作ることができるのいずれかがprinting.deb依存します。

関連する問題