[表示 : 全て 最新50 1-99 101- 201- 2ch.scのread.cgiへ]
Update time : 11/17 19:28 / Filesize : 50 KB / Number-of Response : 222
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

make



1 名前:名無しさん@お腹いっぱい。 [04/03/18 00:55.net]
UNIX の基本 make
GNU make, BSD make, imake, nmake, etc.

67 名前:名無しさん@お腹いっぱい。 [2005/05/01(日) 12:02:24 .net]
Makefile見るとよくオプションが-O2になってるけど
なんで-O3じゃないの?
-O2と-O3の違い、というか使い分け方ってあるの?

68 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/01(日) 12:24:23 .net]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ <こいつ最高にアホ
 彡、   |∪|  /
/ __  ヽノ /
(___)   /


69 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/02(月) 11:15:30 .net]
>>67 オゾンと酸素の問題だ。気にするな

70 名前:名無しさん@お腹いっぱい。 [2005/05/02(月) 23:24:15 .net]
>>69
OKボス

71 名前:名無しさん@お腹いっぱい。 [2005/05/03(火) 04:11:35 .net]
make dog 負け犬(かなり無理矢理)

72 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/17(火) 23:29:48 .net]
GNU make 以外の make に読み込まれたときに,エラーをだして終了する方法は
ありますか?

73 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/17(火) 23:54:14 .net]
ヒント:include

74 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/18(水) 00:17:14 .net]
GNUMakefileってファイル名にするのが早いと思う。


75 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/18(水) 00:33:41 .net]
GNUmakefileのほうが一般的かと



76 名前:72 mailto:sage [2005/05/18(水) 01:19:13 .net]
うまくいきました.ありがとうございました.

77 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/20(金) 11:56:49 .net]
くだ質スレから誘導されてきました。

GNU makeでmakefileをincludeする際include pathの
設定ってできるのでしょうか?
必ず(相対|絶対)パス指定する必要があるんでしょうか?

78 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/20(金) 12:22:56 .net]
>>77 コマンドラインオプションでなら、設定できたと思う。

79 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/20(金) 15:35:31 .net]
書き込む前にざっとスレを眺めて既出かどうか
確認したほうがよろしいかと…

80 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/01(金) 17:51:52 .net]
UNIXは良くわからないのですが...

Cygwin環境でGNU make中に
objdump -S infile > outfile
と書いて実行するとエラーで終了してしまいます。

直接コマンド入力で実行すると">outfile"で無事ファイルに落としてくれます。

objdumpの出力先を”> outfile”や"1>&outfile"にしても
dump:=$(shell objdump -S infile > outfile ) とかやってみたのですがダメでした。

何かmake中での特別な指定方法でもあるのでしょうか。

81 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/01(金) 18:31:50 .net]
FreeBSDでやってみたがエラーにはならないな。

もちろんinfileが存在しない状態だとエラーになるけど。



82 名前:80 mailto:sage [2005/07/04(月) 19:38:28 .net]
>>81
確認して頂いてすいませんでした

環境に依存するのかなぁ

83 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/16(火) 21:12:31 .net]
>>80
エラーの内容を書かないつーのはじいさんの遺言かなんかか?

84 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/17(水) 06:31:38 .net]
おじいさんの葬式にも行かなかったアホ孫なんだろう。


85 名前:名無しさん@お腹いっぱい。 [2005/08/25(木) 13:45:33 .net]
makefileのディレクトリ配下のbin、src、obj、inkフォルダにあるソースやオブジェクトやヘッダに対して
サフィックスルールをうまく使ってmakeしたいんだけど、
うまくmakefileが書けません・・・どうしたらうまく動作させられるか教えてください。



86 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/25(木) 15:29:11 .net]
>>85
Info をよく読むといいよ

87 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/26(金) 12:26:05 .net]
下記サイトのオブジェクトファイルの生成場所を変える方法やVPATH、vpath記述子あたりを読んでみたんですが
うまくmakefileに実装できません・・・
meraman.dip.jp/wiki.cgi?page=GnuMakeMaster

サフィックスルールを使ってソースファイルとオブジェクトファイルをmakefile配下の別ディレクトリに振り分けるのは無理なんでしょうか?
うまくやれる方法あったらお願いしますm(_ _)m

88 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/26(金) 14:03:34 .net]
>>87 パターンルールつかうといいよ。

89 名前:名無しさん@お腹いっぱい。 [2005/08/29(月) 15:01:13 .net]
$su
password:*******
#make mank?
..................done.
#ls
mank?

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/30(火) 22:22:55 .net]
manko?

91 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/02(金) 09:49:30 .net]
alias kati make
これで俺も勝ち組み

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/02(金) 23:25:56 .net]
>>91
それだと、どのみち
本質的に負けてるんじゃないの?w

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/20(木) 18:20:32 .net]
Makefile中であるファイルの絶対パスを得たいのですが、何かコマンドはないでしょうか。

94 名前:名無しさん@お腹いっぱい。 [2005/10/20(木) 18:25:23 .net]
あげわすれました

あ、
`pwd`/hoge
でいけますね。
失礼しました。

95 名前:名無しさん@お腹いっぱい。 [2005/10/20(木) 18:38:18 .net]
すみません。
その後、Makefileで、絶対パスを得た後、
cygpathを使って、windowsのパスに直したいのですが、
上手くいきません。
なんとかする方法はないでしょうか。


TARGET_PATH = `pwd`/$(TARGET)
WIN_TARGET_PATH = `cygpath -w $(TARGET_PATH)`

echo $(WIN_TARGET_PATH)

とやっても、

echo `cygpath -w `pwd`/hoge.hoge`
Usage: cygpath (-d|-m|-u|-w|-t TYPE) [-f FILE] [OPTION]... NAME...
cygpath [-c HANDLE]
:
:
と出てしまいます。



96 名前:名無しさん@お腹いっぱい。 [2005/10/20(木) 18:40:43 .net]
shell使えばよかったんですね・・・。
お恥ずかしい限りです

TARGET_PATH = $(shell pwd)/$(TARGET)
WIN_TARGET_PATH = $(shell cygpath -w $(TARGET_PATH))

でいけました

97 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/02(月) 22:45:11 .net]
Gnu Make 3版をよんだ。

六章の再帰的makeと非再帰的makeについては、

再帰的makeの方を使ったほうが自然だと思うのだが、みなさんは通常どちらを使ってますか?

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/13(金) 00:16:45 .net]
>>97
Recursive Make Considered Harmful
aegis.sourceforge.net/auug97.pdf

99 名前:名無しさん@お腹いっぱい。 [2006/06/16(金) 15:28:25 .net]
make で tex の処理するとき
Label の付け直しで再処理が必要な場合は
自動的にもう一回実行してくれるようにするには
どうしたらいい?


100 名前:名無しさん@お腹いっぱい。 [2006/06/16(金) 16:25:19 .net]
なあ、エロイ人よ、俺の下らん質問を聞いてくれ。
cakeってのがどっかで作られたRHSが書いてたが、実物を見たことが無いんだ。
ケーキと読むんだろ? makeの弟子だとかなんとか。

101 名前:名無しさん@お腹いっぱい。 [2006/06/16(金) 16:51:25 .net]
 ?       ?.
      ??     ??
    ????   ????
   ??????????????
 ?????????????????
 ?????????????????
 ?????????????????
 ?????????????????
  ???????????????
    ????????????
  ???????????????
 ?????????????????
 ?????????????????
 これを見ると今年の受験に落ちます。
これを今から1時間以内に3回他スレにコピペすれば100%、受かります。
貼らないと
落  ち  ま  す


102 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/17(土) 05:28:40 .net]
SHELL = /bin/sh

all:
  @echo "type `make install'"

install:
  rm - rf /


103 名前:名無しさん@お腹いっぱい。 [2006/11/07(火) 05:43:54 .net]
????

104 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/24(金) 17:03:17 .net]
$HOME/data/wav/<artist>/<album>/Track{01..99}.wav
ってのがいっぱいあるのを、$HOME/data/mp3
に変換するのにmakeって使えますか?
今はshell scriptでやってるんだけどいまいち
smartじゃない気がして。

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/24(金) 17:42:41 .net]
つかえるお



106 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/24(金) 18:36:04 .net]
むしろシェルスクリプトの方が正しい解だと思うけど。
data/wav/<artist>/<album>/*.wavは度々更新される種類のファイルとも思えないし。

107 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/24(金) 22:10:31 .net]
>>106
なるほど。
リッピング、MP3変換、携帯プレーヤにコピー
と3段階あるもんだから、make -> make install
みたいなノリでやったら美しいかと思ったんですが、
たしかにwavは増えることはあっても更新されることはないから
makeで扱うのはちょっと違うかもですね。
さんきゅでした。

108 名前:名無しさん@お腹いっぱい。 [2006/11/25(土) 03:37:11 .net]
make[1]: Entering directory
make[1]: Leaving directory

が出るcdコマンドの書き方ってどうやるんですか?

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/25(土) 17:25:33 .net]
>>108
残念ながら cd コマンドでは出ない。 make -C を使うと出るよ。

110 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/25(土) 20:37:04 .net]
サブディレクトリに継承する書き方できなかったけ?

111 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/12(土) 23:21:14 .net]
makefileの中で他のディレクトリにあるオブジェクトファイルを参照してるんですけど、
そのオブジェクトファイルを作成する記述がないです。

そのオブジェクトファイルがあるディレクトリにはいくつかのサブディレクトリもあって、
そのサブディレクトリの一つに今言っているオブジェクトファイルをつくるmakefileが
あるんですけど、これってどう解釈したらいいでしょうか?

ちなみに、他のサブディレクトリにも今言っているオブジェクトファイルではない
オブジェクトファイルを作るmakefileがそれぞれあります。

make勉強したての僕にアドバイスください。


112 名前:111 [2007/05/13(日) 16:10:52 .net]
ごめんなさい。あげちゃいました。
僕に気づいて!

113 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 16:57:04 .net]
>>111
サブディレクトリのオブジェクトはサブディレクトリの makefile で作るんだろ。
他にどう解釈するんだ?

あとは書いた奴に聞けよ。

114 名前:名無しさん@お腹いっぱい。 [2007/06/17(日) 09:27:18 .net]
GNUのリンカー( LD )で質問ですが、
バイナリーデータを指定アドレスに配置する方法を知りたいです。
読み込むとセクション.dataでそのセクションに配置されてしまいます。


115 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/17(日) 10:43:25 .net]
>>114 マルチ
pc11.2ch.net/test/read.cgi/unix/1079538957/114
pc11.2ch.net/test/read.cgi/unix/1127388574/124
pc11.2ch.net/test/read.cgi/unix/1176049968/378



116 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/18(月) 11:53:19 .net]
プログラミング質問すれ Part1
pc11.2ch.net/test/read.cgi/unix/1127388574/
から来た。

>>114
リンカスクリプトを書いて -T オプションで読ませる。
リンカスクリプトの書き方は ld.info にある。


117 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/18(月) 23:53:35 .net]
まけ・・・組み?w

118 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/19(火) 22:36:30 .net]
$ make inu
make: INU Is Not Unix. Stop.

make: stopped in /home/inu
$

119 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/07(金) 04:36:58 .net]
並列度はどれぐらいが妥当?
コマンドラインで -j12 にしても、子プロセスのmakeまではいじれんよな。

120 名前:名無しさん@お腹いっぱい。 [2008/07/10(木) 17:28:11 .net]
makefileですが、これ↓を
$(FWOBJS): obj/%.o: ../lib/FW/src/%.c
  @$(CC) $(CFLAGS) $(INC) -MM $< | sed 's/^\([^ ]\)/obj\/\1/' > dpd/$(*F).d
  $(CC) $(CFLAGS) $(INC) -c $< -o $@

$(USBOBJS): obj/%.o: ../lib/USB/src/%.c
  @$(CC) $(CFLAGS) $(INC) -MM $< | sed 's/^\([^ ]\)/obj\/\1/' > dpd/$(*F).d
  $(CC) $(CFLAGS) $(INC) -c $< -o $@

$(OBJSCOM): obj/%.o: ../lib/com/src/%.c
  @$(CC) $(CFLAGS) $(INC) -MM $< | sed 's/^\([^ ]\)/obj\/\1/' > dpd/$(*F).d
  $(CC) $(CFLAGS) $(INC) -c $< -o $@

$(OBJS): obj/%.o: src/%.c
  @$(CC) $(CFLAGS) $(INC) -MM $< | sed 's/^\([^ ]\)/obj\/\1/' > dpd/$(*F).d
  $(CC) $(CFLAGS) $(INC) -c $< -o $@


こんな風に出来ないですか?
$(FWOBJS): obj/%.o: ../lib/FW/src/%.c
$(USBOBJS): obj/%.o: ../lib/USB/src/%.c
$(OBJSCOM): obj/%.o: ../lib/com/src/%.c
$(OBJS): obj/%.o: src/%.c
  @$(CC) $(CFLAGS) $(INC) -MM $< | sed 's/^\([^ ]\)/obj\/\1/' > dpd/$(*F).d
  $(CC) $(CFLAGS) $(INC) -c $< -o $@

複数ルールに同一コマンドを割り当てる方法がワカリマセン。
そんなものは無い?


121 名前:名無しさん@お腹いっぱい。 [2008/09/19(金) 14:01:25 .net]
Makeって使いにくくないですか?
代わりの何かを教えてください。


122 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/19(金) 16:32:49 .net]
ant?

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/19(金) 16:34:09 .net]
rake rant scons jam

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/21(日) 08:59:05 .net]
>>120

こんなならできるよ

define COMPILE_c
  @$(CC) $(CFLAGS) $(INC) -MM $< | sed 's/^\([^ ]\)/obj\/\1/' > dpd/$(*F).d
  $(CC) $(CFLAGS) $(INC) -c $< -o $@
endef

$(FWOBJS): obj/%.o: ../lib/FW/src/%.c
$(COMPILE_c)

$(USBOBJS): obj/%.o: ../lib/USB/src/%.c
$(COMPILE_c)

$(OBJSCOM): obj/%.o: ../lib/com/src/%.c
$(COMPILE_c)

$(OBJS): obj/%.o: src/%.c
$(COMPILE_c)




125 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/25(木) 22:54:34 .net]
hoge.Cをコンパイルしたいときに
makefile作らなくても、make hoge って打てば
かってにg++ -o hoge hoge.C とかって解釈して実行してくれますよね?

そのときにコンパイルオプションを追加したいんですけどできますか?





126 名前:名無しさん@お腹いっぱい。 [2008/10/15(水) 22:57:03 .net]
バカな私のために
make vmlinuz
make zImage
make bzImage
の3つの違いを教えてください。お願いします。


127 名前:名無しさん@お腹いっぱい。 [2008/10/15(水) 22:58:01 .net]
間違えました

128 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/16(木) 00:15:32 .net]
kachi nko

*** kachi: don't know how to kachi nko Stop

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/04(火) 08:46:25 .net]
CFLAGSでどうですか

130 名前:名無しさん@お腹いっぱい。 [2008/11/07(金) 09:45:00 .net]
make

131 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/27(土) 23:06:51 .net]
むかしうにまがに、cakeとかふざけた名前のmakeがあったとさ。
make は、1990年代にすでにお爺さん扱いである。

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 11:02:24 .net]
最初に楽しくいじるのがこれだしな

133 名前:名無しさん@お腹いっぱい。 [2009/03/08(日) 16:37:52 .net]
Sconsってどう?

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/08(日) 17:48:40 .net]
最高

135 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 20:58:52 .net]
jam って動かなくて困った。
ocaml嫌い。




136 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/27(金) 19:47:41 .net]
最近はOmakeばかり使ってるよ。もう普通のmakeには戻れない。

137 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/31(火) 00:13:43 .net]
変更するとリビルドって鬱陶しくない?

138 名前:名無しさん@お腹いっぱい。 [2009/10/25(日) 22:15:54 .net]
zshで書かれたmakeってない?


139 名前:名無しさん@お腹いっぱい。 [2009/10/26(月) 02:38:17 .net]
kachi

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/19(金) 17:47:05 .net]
Makefileのtestの書き方の例が検索しても出てこない

141 名前:名無しさん@お腹いっぱい。 [2011/01/18(火) 18:47:12 .net]
>>125
make hoge CFLAGS='-hoge -boke'
とか打てばできるよ。

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/18(火) 18:50:21 .net]
>>141
プラプラのソースだから、
make hoge CXXFLAGS='-hoge -boke'
だろ。
というか何年越しの回答だよw

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/18(火) 19:35:24 .net]
UNIX板ではよくあること

144 名前:名無しさん@お腹いっぱい。 [2011/01/24(月) 21:23:56 .net]
>>142
できました。ありがとう

145 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/04/05(火) 16:50:24.01 .net]
Makefileのコマンド宣言部にスペースでインデントするとソースコードが消える



146 名前:名無しさん@お腹いっぱい。 [2011/05/23(月) 11:26:13.85 .net]
makeの中にヒアドキュメントって書けますか?

147 名前:名無しさん@お腹いっぱい。 mailto:sega [2011/08/19(金) 17:08:54.17 .net]
無ければ作る
という依存関係は どうやって書けばいい?

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/19(金) 17:49:42.12 .net]
適切な回答を得るという事は、適切な質問を行う能力に依存する。

149 名前:名無しさん@お腹いっぱい。 [2011/08/19(金) 20:39:01.03 .net]
基本的な知識がないと、応用が利かない。
教科書を読んで習得するのではなくて、
答えを探し出す能力を養うことである。

150 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/19(金) 20:53:03.06 .net]
すみませんが詳しい方のみ回答をお願いします

151 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/19(金) 20:55:14.18 .net]
まあ make はちょっと不毛なとこあるからなあ

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/20(土) 00:23:44.43 .net]
>>147
? makeって殆どが「無かったら作る」依存関係でないか? 
オブジェクトがなかったらソースをコンパイルして作る。
実行ファイルが無かったらオブジェクトをリンクして作る。

153 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/05(月) 17:56:22.36 .net]
ターゲット内で変数の引き継ぎができなくて困っています。

hoge:
 FOO=1
 @echo $(FOO) # 何も表示されない

変数内の値を使いたいとき、1行で書くしかないのでしょうか?
FOO=1; echo $(FOO)ならうまくいくのですが...

154 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/14(水) 22:33:10.45 .net]
hoge:
@FOO=1; \
echo $(FOO)

155 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/09(金) 00:47:54.33 .net]
マクロにカレントディレクトリ以下にある、特定の拡張子を持ったものすべて追加することはできませんか?
例えば、カレントディレクトリ以下の.pl拡張子を持つファイルのどれか一つでも修正されていたらコマンドを実行したい場合、どのように書けばいいでしょうか?

FILES = *.pl */*.pl */*/*.pl
TARGET: $(FILES)
hoge $(FILES)

のように現在書いているのですが、ディレクトリの深さが変わった場合などに変更が必要なため、スマートな方法がないかと思っています



156 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/09(金) 01:27:15.53 .net]
$(shell ) で find でも呼んでみるとか

157 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/09(金) 03:50:50.02 .net]
Makefile を外部ツールで作っちゃうなあ


158 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/13(火) 05:19:00.92 .net]
CMake ってなんだこれ、すげえなぁ

159 名前:名無しさん@お腹いっぱい。 [2012/06/18(月) 15:45:27.74 .net]
makeのコマンドブロックの中でsedのaコマンドどうかけば良い?
-fでファイルに書いたの使ってるけど、もっとかっちょいいの教えて。

160 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/19(火) 11:37:05.93 .net]
自己解決しました。newlineに展開されるビルトインマクロを使用。

161 名前:名無しさん@お腹いっぱい。 [2012/06/24(日) 16:56:32.30 .net]
makeの勉強をしているのですが、
*.html.txtというファイルをあるコマンドに渡して.htmlとして出力したいのですがうまくできません。

.SUFFIXES: .txt .html
.txt.html:
echo $< > $@

TEXTFILE = $(wildcard *.txt)
HTMLFILE = $(SHPAMLFILE:.txt=.html)

all: $(HTMLFILE)

とすると、hoge.html.htmlとなってしまいます。
HTMLFILE = $(SHPAMLFILE:.html.txt=.html)
とすると、"ターゲットが見つかりません"となります。ドットが2つあるとできないのでしょうか?

162 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/25(月) 01:28:04.11 .net]
2行目のサフィックスルールが .txt.html になってるので、*.txt から *.html の生成ルールになってる。
そのルールではhoge.html.txt からは hoge.html.htmlしか作れないのでは。

2行目を
%.html: %.html.txt
にしてみたらどうだろうか。

163 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/16(月) 15:53:24.42 .net]
build/foo.a: build build/foo.o
ar rcs $@ build/foo.o
build:
mkdir -p build
build/foo.o: build
touch build/foo.o
というMakefileなのですが、arを実行するとbuildディレクトリのタイムスタンプが更新されてしまうため、
makeを実行すると常にfoo.oやfoo.aが作成されてしまいます。
buildディレクトリが更新されないようにするにはどうすればいいのでしょうか。

164 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/17(火) 23:14:09.47 .net]
build/foo.a: build/foo.o
ar rcs $@ build/foo.o
build/foo.o:
[ -d build ] || mkdir build
touch build/foo.o


165 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/18(水) 00:44:42.87 .net]
buildのタイムスタンプが更新しないようにするというよりも、buildのタイムスタンプに依存しないようにするほうがいいんじゃないかな

www.gnu.org/software/make/manual/html_node/Prerequisite-Types.html
によると下から2行目を
build/foo.o: | build
でできそう



166 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/21(土) 14:05:12.64 .net]
ありがとうございました。|を使うことで解決しました。

167 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/16(木) 04:15:16.18 .net]
今年は大垣でmakeするの?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<50KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef