1read 100read
2012年3月UNIX201: make (158) TOP カテ一覧 スレ一覧 2ch元 削除依頼
日本で5の指に入るくらい凄腕のハッカー (605)
と、止まらないんです。 (440)
X window system (959)
zsh その6 (943)
無職・煙草・UNIX (599)
Life with UNIX 名言集 (304)

make


1 :04/03/18
UNIX の基本 make
GNU make, BSD make, imake, nmake, etc.

2 :04/03/18
削除依頼しますた。

3 :04/03/18
やっぱりコマンドひとつひとつにスレが必要だよな。
おれはsedとbcのスレが欲しいね。まじで。

4 :04/03/18
ttp://www.oreilly.com/catalog/make2/inx.html

5 :04/03/18
俺はcdのスレが欲しいね。

6 :04/03/18
じゃぁ、俺はpwdね。

7 :04/03/18
w のスレは外せないだろう。

8 :04/03/18
gmake/pmakeは互換性なさ杉

9 :04/03/18
おれはについてのスレがほしいね。

10 :04/03/18
[スレとは別にtestスレが必要だと思う。

11 :04/03/18
>>3
http://pc.2ch.net/test/read.cgi/linux/1067815570/

12 :04/03/18
GNU makeしか使ったこと無いけど、それぞれのmakeは何が異なるの?
教えてエロい人!

13 :04/03/18
>>12
くだらない質問はここに書き込め!なんでもアリ31
http://pc.2ch.net/test/read.cgi/unix/1076169271/

14 :04/03/18
なんでmakeのスレがあるのに、くだ質に行く必要があるんだよ?

15 :04/03/18
make のスレは必要ないから。

16 :04/03/18
イッテヨシ>>1=12=14=15

17 :04/03/18
つかね、プログラム板にあるんだよね。まけスレ

18 :04/03/18
[ と test は板を分けるべき。

19 :04/03/18
>>1
imakeはmakeじゃないだろ!
ちなみに俺はBSD makeボクメツ貴盆。

20 :04/03/18
creatスレの方が重要だろ。

21 :04/03/18
このスレの住人は人生の負け組ばかり

22 :04/03/19
しかしpmakeはもう要らないだろうという気もする

23 :04/03/19
そういや、pmake を要求するやつって、IIJ-PPP以外に知らないな。
これも、PPxPを使うようになって出番がないので、結局pmakeはディスクの肥やしか。

24 :04/03/25
http://www.amazon.co.jp/exec/obidos/ASIN/4900900605/link01-22
この本買えや

25 :04/03/25
link01-22てのは何?

26 :04/03/25
pmake って BSD make の事だよね?
ports コンパイルするのに必要なのでは

27 :04/03/25
>>26
いいえ、違います。

28 :04/03/25
>>26
今はgmakeでしょ。

29 :04/03/26
pmakeと呼ばれているのははBSD makeのことです。*BSDでは何するにも必要。

30 :04/03/26
*BSDの標準makeはそれぞれのOSでめいめいに改良・機能追加してるから
もともとのpmakeとはかなり違うモノになっちゃってるし、GNU makeが標準の
Linuxとかでそっちと区別するためにpmakeと呼ぶならともかく、*BSDの
標準makeをpmakeとひとくくりにしちゃうのはどうも違和感があるな。

31 :04/03/26
>>28
かなり違いますが……。
必要な場合にわざわざ GNU make 別途インストールしてますよ。

32 :04/03/26
>>30
> *BSDの標準makeはそれぞれのOSでめいめいに改良・機能追加してるから
まあそうなんだけど
> *BSDの
> 標準makeをpmakeとひとくくりにしちゃうのはどうも違和感があるな。
OSからして*BSDもSysVもUNIXとひとくくりにされちゃうんですから、
諦めてください。

33 :04/03/26
負けました

34 :04/04/12
pmakeの機能の中に、gmakeの-p(デフォルトルールを表示する)のオプション機能
のようなものはないのでしょうか?

35 :04/04/12
これからは ant だろ

36 :04/04/13
% touch clean all install

37 :04/04/13
antのどこがいいのか分からん。

38 :04/04/13
>>34
デフォルトルールはgmakeのようなハードコーディングじゃなくてファイルに書いてあるから。
FreeBSDだと/usr/share/mk/sys.mk。

39 :04/04/15
>>38
本当だ・・・ちゃんと /usr/share/mk/sys.mk に色々ルールが
書かれていました。>>38さんありがとう。
っていうかman makeちゃんと読めよ→俺 _| ̄|_○

40 :04/05/09
おまいら全員 make 組み!!

41 :04/05/12
make drama

42 :04/10/14
とりあえず、みんなが自分で書いたMakefileあげてみてくんない?

43 :04/10/14
素人の質問させてください。
GUN makeと bmake。
makeを規格統一できんの?

44 :04/10/14
>>42
ARCH = `machine`
all:
@ echo $(ARCH)

45 :04/10/15
> cat ~/Makefile
all:
@rm -fr .??* *
@echo make all done.
clean:
@rm -fr .??*~ *~ .??*.bak *.bak
@echo make clean OK.
love:
@echo make: Not war?

46 :04/10/15
smakeは?

47 :04/10/28
make nullpo

48 :04/11/03
Makefile内で
PATH追加したいんだがどうすりゃいいの?
PATH=/hoge/:$(PATH)
じゃ駄目だし
GNU makeです。

49 :04/11/03
ENV=env PATH=/hoge/:$(PATH)
SHELL:=$(ENV) $(SHELL)
動作確認なし。

50 :04/11/08
BSD make の /usr/share/mk にあるいろんな便利機能 (?) の
リファレンスというか概要というか一覧というかそういうのって
どこかにまとめられてないでしょうか?
みなさんどうやって使い方を会得してんでしょうか? UTSL ?

51 :04/12/16
jam使えよ時代遅れやろうども。

52 :05/01/04
GNU make使ってます。
-IオプションでincludeするMakefileのディレクトリのサーチパスを追加できま
すよね。コマンド実行時のオプションではなく、Makefile内の変数でincludeす
るMakefileのサーチパスをvpathみたいに設定できませんか?

53 :05/01/04

-include ${IPATH}/make.inc
じゃダメなのかね?

54 :05/01/04
>>53
それだとIPATHを毎回書かないといけないので。
パスの定義をしたファイルをスクリプトで生成しているので、makefileを
includeするサーチパスも一緒に生成して、設定できたらいいと考えてます。

55 :05/01/04
とりあえず、「vpathみたいに」ってのは無い。
「パスの定義をしたファイル」を makefile の文法に変換して、
そいつを include すればいいんじゃないの?
makefile の文法に変換っていうのは
>53 の IPATH みたいな変数の代入文でもいいし、
直接 include を書いてしまってもいいかもしれない。

56 :05/01/05
>>54
サンクス。
自動生成するスクリプトとIPATHを使うしかないみたいですね。
-Iと同じ動作をする変数、実装されないかなぁ。

57 :05/01/05
> -Iと同じ動作をする変数、実装されないかなぁ。
まったく必要性が感じられないから、実装されないだろうな。

58 :05/01/05
>56
発想を変えて Makefile 自体をスクリプトで生成すれば?

59 :05/01/06
linuxでのMakefileについて質問です。
自分で調べて思考錯誤しましたが、これ以上前に進めそうにないので
書き込みします。
2つのソースファイルのグループを、異なるオプションでコンパイル
するためのmakefileを作りたいのですが、現状は、make clean の後の
makeは問題ないが、touch等で更新しても、makeしてくれません。

以下、自分のmakefileです。

CC = sh4-linux-gcc
LD = sh4-linux-gcc
DESTNAME = このファイルを最終的に作りたい
OBJS = なんとか.oたくさん
OPTOBJS = なんとか.oたくさん これと上のグループのオプションを変えたい
.SUFFIXES: .c .o

all: ${DESTNAME}
$(DESTNAME):$(OBJS) $(OPTOBJS)
$(LD) -o $@ $(OBJS) $(OPTOBJS)

CFLAGS = -O3 -Wall -DCPU=V830 -DSYSTEM=GHS -DCPU0 -DSIMULATE -c
OPTCFLAGS = -Wall -DCPU=V830 -DSYSTEM=GHS -DCPU0 -DSIMULATE -c

$(OPTOBJS):
$(CC) -o $@ $(OPTCFLAGS) $*.c
$(OBJS):
$(CC) -o $@ $(CFLAGS) $*.c
clean:
rm -f $(DESTNAME) $(OBJS) $(OPTOBJS)

以上です。
よろしくお願いします。

60 :05/01/06
>>59
makeスレにどうぞ

61 :05/01/06
すまそ。makeスレだったか。
>>59
何をtouchしたの?

62 :05/01/06
>>61
返事ありがとうございます。
OBJSとか、OPTOBJSに含まれるなんとか.oの元のなんとか.c
をtouchしました。
ソースをいじったらmakeしてくれないと困るので...
今、make -d でデバッグ中です。

63 :05/01/06
ここまでの考えとか....
1、文の順番を入れ換えると結果が変わる
2、.c → .o → 最終ターゲット の繋がりがおかしいから、
下の方が更新されても上に繋がってない。
3、ここから突っ込めば解決しますか?

64 :05/01/06
そうじゃなくて、.o → .c の依存規則が書いてないせいだよ。
make を一から勉強しる。

65 :05/01/07
>>59
本とか読んで下さい。

66 :05/01/07
お返事ありがとうございました。

67 :05/05/01
Makefile見るとよくオプションが-O2になってるけど
なんで-O3じゃないの?
-O2と-O3の違い、というか使い分け方ってあるの?

68 :05/05/01
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ <こいつ最高にアホ
 彡、   |∪|  /
/ __  ヽノ /
(___)   /

69 :05/05/02
>>67 オゾンと酸素の問題だ。気にするな

70 :05/05/02
>>69
OKボス

71 :05/05/03
make dog 負け犬(かなり無理矢理)

72 :05/05/17
GNU make 以外の make に読み込まれたときに,エラーをだして終了する方法は
ありますか?

73 :05/05/17
ヒント:include

74 :05/05/18
GNUMakefileってファイル名にするのが早いと思う。

75 :05/05/18
GNUmakefileのほうが一般的かと

76 :05/05/18
うまくいきました.ありがとうございました.

77 :05/05/20
くだ質スレから誘導されてきました。
GNU makeでmakefileをincludeする際include pathの
設定ってできるのでしょうか?
必ず(相対|絶対)パス指定する必要があるんでしょうか?

78 :05/05/20
>>77 コマンドラインオプションでなら、設定できたと思う。

79 :05/05/20
書き込む前にざっとスレを眺めて既出かどうか
確認したほうがよろしいかと…

80 :05/07/01
UNIXは良くわからないのですが...
Cygwin環境でGNU make中に
objdump -S infile > outfile
と書いて実行するとエラーで終了してしまいます。
直接コマンド入力で実行すると">outfile"で無事ファイルに落としてくれます。
objdumpの出力先を”> outfile”や"1>&outfile"にしても
dump:=$(shell objdump -S infile > outfile ) とかやってみたのですがダメでした。
何かmake中での特別な指定方法でもあるのでしょうか。

81 :05/07/01
FreeBSDでやってみたがエラーにはならないな。
もちろんinfileが存在しない状態だとエラーになるけど。

82 :05/07/04
>>81
確認して頂いてすいませんでした
環境に依存するのかなぁ

83 :05/08/16
>>80
エラーの内容を書かないつーのはじいさんの遺言かなんかか?

84 :05/08/17
おじいさんの葬式にも行かなかったアホ孫なんだろう。

85 :05/08/25
makefileのディレクトリ配下のbin、src、obj、inkフォルダにあるソースやオブジェクトやヘッダに対して
サフィックスルールをうまく使ってmakeしたいんだけど、
うまくmakefileが書けません・・・どうしたらうまく動作させられるか教えてください。

86 :05/08/25
>>85
Info をよく読むといいよ

87 :05/08/26
下記サイトのオブジェクトファイルの生成場所を変える方法やVPATH、vpath記述子あたりを読んでみたんですが
うまくmakefileに実装できません・・・
http://meraman.dip.jp/wiki.cgi?page=GnuMakeMaster
サフィックスルールを使ってソースファイルとオブジェクトファイルをmakefile配下の別ディレクトリに振り分けるのは無理なんでしょうか?
うまくやれる方法あったらお願いしますm(_ _)m

88 :05/08/26
>>87 パターンルールつかうといいよ。

89 :05/08/29
$su
password:*******
#make mank?
..................done.
#ls
mank?

90 :05/08/30
manko?

91 :05/09/02
alias kati make
これで俺も勝ち組み

92 :05/09/02
>>91
それだと、どのみち
本質的に負けてるんじゃないの?w

93 :05/10/20
Makefile中であるファイルの絶対パスを得たいのですが、何かコマンドはないでしょうか。

94 :05/10/20
あげわすれました
あ、
`pwd`/hoge
でいけますね。
失礼しました。

95 :05/10/20
すみません。
その後、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 :05/10/20
shell使えばよかったんですね・・・。
お恥ずかしい限りです
TARGET_PATH = $(shell pwd)/$(TARGET)
WIN_TARGET_PATH = $(shell cygpath -w $(TARGET_PATH))
でいけました

97 :06/01/02
Gnu Make 3版をよんだ。
六章の再帰的makeと非再帰的makeについては、
再帰的makeの方を使ったほうが自然だと思うのだが、みなさんは通常どちらを使ってますか?

98 :06/01/13
>>97
Recursive Make Considered Harmful
http://aegis.sourceforge.net/auug97.pdf

99 :06/06/16
make で tex の処理するとき
Label の付け直しで再処理が必要な場合は
自動的にもう一回実行してくれるようにするには
どうしたらいい?

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
w3m その8 (406)
CPUの周波数の上げ方 (136)
平田泰行スレ (293)
【情報】FreeBSD で動く USB デバイス【キボンヌ】 (561)
itojunの軌跡 0x03 (310)
Linux撲滅委員会 (166)
--log9.info------------------
【初心者】フリースキーを始めよう5【レベル限定】 (905)
スキーはドキュンどものクソお遊戯2 (187)
*** Burton Snowboards Part70 *** (800)
【BC】バックカントリースノーボードの装備-6個目 (108)
ゲルマン☆フォルクルskiについて語ろう2☆魂 (309)
[ハンタマ]栃木のスキー場16[ジーンズ] (787)
[子供死亡]トマム[星野リゾート] (170)
ニュース速報スレinスス板3 (709)
【よませ→】Mt.KOSHA Part1【←牧の入】 (832)
かぐらスキー場、カッコだけのヤツ多すぎ (112)
国母は守銭奴石川遼よりイイ奴          (143)
グラトリしたい奴は011って奴かっとけ (483)
【アニメ】痛ボードはどうかと思う【ゲーム】 (246)
FORUM SNOWBOARDS Part3 (520)
雑談@煤板 part2 (798)
快適な車中泊を目指すスレ(32泊目) (712)
--log55.com------------------
test
戦後の航空機を語る Part23
【VVV】革命機ヴァルヴレイヴ プラモ総合スレpart4
トレジャーフェスタ18 【トレフェス】
[ワッチョイ]コンプレッサー総合スレ16
新AFV分室 ロシア・ソヴィエト戦車研究会 その20
宇宙戦艦ヤマト THE AFTER 2nd
戦車モデラー大出嘉之の『婚約者』木嶋佳苗の裁判2