タグ

gnumakeに関するcu39のブックマーク (9)

  • GNU make での変数の値を出力: uyota 匠の一手

    BSD make には -V オプションがある。これは引数を取り、ターゲットを実行する変わりに変数を出力して終わる。 % make -V CFLAGS -O2 -pipe しかし、GNU make には似たようなオプションは見当たらない。-p を付けると全ての変数を出してくれるが。 そこで、簡単な make ファイルを stdin を通して渡すことで、BSD make の -V 相当を行なってみた。まずは、元になる Makefile から。 % cat Makefile VAR = var VAR = rav a : echo ${VAR} ごく単純にしてある。そこで、echo を用いる。 % echo -e 'echo ::\n\t@echo ${VAR}\ninclude Makefile' | gmake - echo rav rav この echo は -e を受け取ってタブや改行

  • 各種マニュアルのページ

    このページの情報はyour own riskで利用してください。[copyright]も御覧ください。また、内 容等に間違いや分りにくい記述がありましたら、御指摘くださると嬉 しく思います。 ところで、最近ちょくちょく質問のメールをいただくのですが、時間 的に返答できないこともあります。もし返事が無いときは、すみませ んが、忙しいのだとあきらめてください。またOSなど環境に依存する 質問には原理的に回答できません。 間違い等の御指摘に対しては、必ずなんらかの返答をするようにして ます。 金沢大学計算科学科の学生の場合は直接教官室に質問に来ましょうね。 2006年10月追記 この1年ほどの間に、「新しい○○のバイナリはどこのサイトに行け ばありますか?」(○○はgnuplotだったり、awkだったり…)という 問合せが急に増えました。これには一切、お答えできません。Linux ならお使いの

  • 自動化のためのGNU Make入門講座

    2003/01/05 石井 勝 はじめに ここでは,makeを使ってプログラマやSEが普段行なっている作業を自動化する方法を解説します. makeはプログラム開発だけでなく,いろいろな作業を自動化してくれます.自動化する作業のプラットフォームとしてmakeを活用することができます.ところが,最近はmakeを理解できる開発者が非常に少なくなってきました.普段統合開発環境を使っている人が多いことや,makeについて書かれた書籍やサイトが非常に少ないことが原因でしょう.makeについて少しは知っているけど,あまり使いこんだことがない人はこの記事を参考にしてみてください. 一口にmakeといってもいろいろな種類があり,それぞれ仕様が異なります.ここでは,僕が普段使っているGNU makeについて解説します.GNU makeは機能が豊富で他のmakeツールやAntに比べ優れています.開発環境

  • 自動化のための nmake 入門講座

    2001/09/24 石井 勝 はじめに ここでは,make ユーティリティを使ってプログラマやSEが行う作業を自動化するための方法を解説したいと思います. make は,単にプログラム開発作業だけでなくいろいろな作業を自動化してくれます.自動化する作業のプラットフォームとして make を活用することができます.ところが,最近のプログラマは統合開発環境を使っているせいか, make を理解できる人が非常に少なくなってきました.今やっている開発でも,Makefile をメンテできるのは僕一人という非常にまずいことになっています.また, make について書かれたサイトや書籍が非常に少ないことも敷居を高くしている原因です.make について少しは知っているけど,あまり使いこんだことがない人はこの記事を参考にしてみてください. ところで,make といってもいろいろな種類があり,それぞ

  • やってみると意外に簡単!? Linuxカーネル・コンパイル入門---目次:ITpro

    ソース・コードが自由に入手できるLinuxならではの楽しみが,カーネルをコンパイルして,独自のシステムに仕立てられること。例えば,より新しいカーネルのソース・コードを入手し,コンパイルして導入すれば,最新機能をいち早く試せる。 初めて「カーネル・コンパイル」に挑戦する人に向けて,カーネルを安全に導入する方法を2回に分けて解説する。 なお,カーネル・ソースの読み方については,関連記事「はじめてのカーネル・ソース」で公開しています。 前編:カーネル・コンパイルすべき人,すべきでない人 後編:カーネルの導入とパラメータの設定

    やってみると意外に簡単!? Linuxカーネル・コンパイル入門---目次:ITpro
  • Make と Makefile の説明

    まだ完成途中です back 注意: このページの内容には、おそらく多くの間違いがあります。 リンクされているので残しておきますが、利用には注意してください。(2008年3月、新山) ここではおもに make の使い方 と Makefile の書き方について 説明しています。じつは make の種類にはいろいろあり、ここでは GNU make (gmake というコマンド名のこともある) を 対象にしています (BSD の pmake でも基的な部分は同じですが、 マクロ定義などは違うところもあるので注意してください)。 わかりにくい箇所とか、まちがってる箇所がある場合はメールください。 Contents make はどんなときに使うか Makefile を作る make の実行 Makefile の文法リファレンス 多段 make について (未完成) Makefile の例 (未完成)

  • MAKEの第一歩(入門)

    makeというコマンドは、Makefileというファイルの記述に従ってファイ ルの更新を行なうユーティリティです。 と書いてもよくわからんだろうなぁ(^^; まあ、最初のセクションmakeって何するもん?でも読んでみてください。 このページの目標地点は入門の手前あたりまでです。「makeって聞いた ことはあるけど」とか「ちょっと触ってみようかな?」というレベルを 対象に書いてみました。「Makefileって最初だけを大文字にしなくちゃ いけないの?」などということさえ書かれていません。そのへんはman かinfoか成書で調べてください。 なお、このページ中で $ ls などと書いてあるときの$はコマンドプロンプトです。 目次 makeって何するもん? もっとも簡単な例 複数ファイルの場合 マクロの利用 ターゲットの生成方法の指定 ちょっとした応用 C以外にmakeを使う サフィックスルール

  • GNU make 日本語訳(Coop編) - 目次

    著者 :リチャード・M・ストールマン, ローランド・マグラス (GNU プロジェクト) 訳者 : いのまた みつひろ / ecoop.net(技術メモ公開中) 翻訳文更新日:May 20, 2002(翻訳終了・未校正) Linux 標準搭載の make コマンド, 別名 gmake の日語版です。 この資料の著作権は Richard.M.Stallman & Roland.McGrath と Free Software Foundation にあり、また翻訳版には前述の著作者に加えて ecoop.net に著作権があります。再配布・転載等される方はこちらを見て下さい。 GNU Project についてはgnu.org(日語)を参照のこと。 序文はこちら GNU makeユーティリティは大きいプログラムのどの断片が再コンパイルされる必要が あるかという事と,それらを再コンパイルする発行コ

  • Make for Microsoft Windows: NMake

    If a Perl module is not available for the ActiveState version of Perl (ActivePerl), you might be able to download it from the Comprehensive Perl Archive Network (CPAN), and try to build and install it on Microsoft Windows. A frequently asked question: "Where can I find make for Windows?". The answer is: "Download and use NMake". Downloading NMake Since Microsoft Windows hasn't in it's default inst

  • 1