gnu-make

    1

    1答えて

    次のように考えてください。Make output.txt: input-*.txt parallel -j 16 'echo {} | awk "{print $$0}"' ::: $^ 問題は、awkで列番号(またはドル変数)を指定することにあります。 awkコマンドがMakefileにある場合(つまり、パラレルに供給されていない場合)、動作しますが、パラレルへの引数として使用され

    0

    1答えて

    私はさまざまなオブジェクトファイルをビルドするための複数のパターンルールを持っています(複数のアセンブリとcソースと異なるディレクトリであるために複数です)。以下のような: $(OBJECT_DIR)/%.o obj/%.o:$(DIR1)/%.s $(AS) ..... $(OBJECT_DIR)/%.o obj/%.o:$(DIR2)/%.s $(AS) .....

    -1

    1答えて

    Sconsの 'Sconstruct'ファイルは、どのようにして GNU Makeで以下のコードを実行しますか? target: dependency0 dependency1 shell command 1 # Not java, cc or the like shell command 2 shell command 3

    1

    1答えて

    makeを-jで実行すると、実行中のジョブの番号を見つけることができますか?以下のようなMakefileを持つ例えば : SUBDIRS = a b c default: all $(SUBDIRS):: $(MAKE) -C [email protected] $(MAKECMDGOALS) all clean : $(SUBDIRS) 私はmake -j4を実行する場

    1

    2答えて

    私は、Makefileルールでcall呼び出しを引数にとり、それを組み込み関数に渡したいとします。この場合はwildcardです。私はmake libfoo.aがfooの/の下に見つかったの.ccファイルに対応する.oファイルの一覧を印刷することを期待する。この場合 MODULE_OBJS = $(patsubst %.cc, %.o, $(wildcard $(1)/*.cc)) lib%.

    0

    1答えて

    プログラムを起動するための簡単なmakefileを書く必要があります。このプログラムは2つの入力パラメータと入力ファイルに依存する出力を必要とします すべての入力はRAW /ディレクトリにあります。ファイルのベースネームは同じですが、私は2つのファイルが必要ですR1とR2です。 RDIR=RAW OUTDIR=FINAL RFILES:=$(wildcard $(

    0

    1答えて

    私はGNU Makeのtext substitutionを使用して、既存の(そしておそらく不足している)最適化レベルを-O1に変更しようとしています。ここで私は使用しています何:予想通り $(var:pattern=replacement) 物事が働いていない。 # Valgrind testing. Issue 'make valgrind'. ifneq ($(filter valgri

    0

    1答えて

    は、次のメイクファイルを検討してください。 .SECONDEXPANSION: %.result: jobs/% $$(call get-job,$$<) echo $^ define get-job $(shell head -n 1 $(1)) $(shell tail -n +2 $(1)) endef アイデアは/ジョブ中の各ファイルは、前提条件のリストに追加さ

    1

    1答えて

    はここに私のMakefileです: dist/%.js: src/%.js node_modules $(NM)/babel $< -o [email protected] build: $(patsubst src/%,dist/%,$(wildcard src/**/*.js)) それは、このようなコマンドを実行します: node_modules/.bin/babel src

    0

    2答えて

    私は、次のメイクファイルを持っている:ここ CC ?= gcc LD := gcc CFLAGS := -Wall -Wextra -Werror -Wfatal-errors LDFLAGS := LIBRARIES := m c INCLUDEDIRS := . LIBS = $(addprefix -l,$(LIBRARIES)) INCLUDES = $(addprefix