gnu-make

    0

    1答えて

    あなたがマニュアルを作るGNUのCatalog of Rulesセクションを読めば、それが認識接尾辞の一つが.outで、組み込みのルールがあることが判明: %.out: % # commands to execute (built-in): @rm -f [email protected] cp $< [email protected] これはあなたが持っている場合ことを

    1

    1答えて

    た後の状態を復元することができます all: mv info.h info.h.back generate_info.sh compile mv info.h.back info.h にはどうすればコンパイルが失敗した場合でも、最後の行を実行するために作るに強制できますか? 私は.DELETE_ON_ERRORを認識していますが、これは障害発生時にターゲ

    0

    2答えて

    私から、私はファイルが存在しない場合は、全体のmakeの実行を停止するメイクファイル内の関数、またはそれが実行され、少なくとも目標を持っている:上記 vaultfile = ./vault $(shell test -f $(1) || exit 1) define get_token $(shell test -f $1 && cat $1 || exit 2) endef a:

    0

    2答えて

    GNU Makefileに依存しないフォニーターゲットを作成するにはどうすればよいですか? 要件: 特定のセットアップをチェックするルール - 以下の例よりも複雑であることができます。 このルールが失敗すると、特定のターゲットの構築が失敗します。 このルールが成功する場合、特定のターゲットの構築はソースが変更されている場合にのみ行う必要があります。そのルールも非特異的目標 ルールは、すべての特定の

    1

    1答えて

    生成された変数をGNU Makeルール内の依存関係として使用することはできますか?私は make 2-a を実行し、echo Aとecho [email protected]を取得できるようにしたいと思い A := 1 2 3 B := a b c C := $(foreach X,$(A),$(foreach Y,$(B),$X-$Y)) a: echo A b:

    0

    1答えて

    私は、オブジェクトファイルにCファイルをコンパイルするための既存の%.c〜%.oのメイクファイルを持っています。 しかし、この暗黙のルールを使用して作成された.oファイルはすべて、追加のヘッダーfoo.hに依存していることをお勧めします。 は、私は、個々の.oファイルは次のように、foo.hに依存するために追加のワンオフルールを追加することができます知っている: bar.o : foo.h .

    1

    1答えて

    私はPythonのtry/finallyと、さまざまなシェルの組み込みトラップコマンドの大ファンです。私は同じ種類のロジックを適用したいMakeターゲットを持っています。私はこのターゲットと依存関係を持っていると仮定します。 test : start-server run-test-group-1 run-test-group-2 stop-server テストが実行テスト - *フェーズで失

    0

    1答えて

    objects = main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o edit : $(objects) cc -o edit $(objects) main.o : defs.h kbd.o : defs.h command.h command.o : defs.h com

    -1

    2答えて

    私はLinuxを学んでいます。私の最初のステップは、projectをLinux上で動作させることです。ここでは、ファイルを生成する単純なメイクファイル(主に教育目的で)、次のとおりです。 #------------------------BUILD VARIABLES----------------------------- # Directories, containing headers