タグ

makefileに関するtakaesuのブックマーク (5)

  • 2016年だけどMakefileを使ってみる - Qiita

    この資料はなに? Makeの良さを伝えるものです CとかC++の持ち物じゃない 普段使うコマンドのショートカットみたいな 2016年でもMakefileは便利 頑張らないでScala 〜VOYAGE GROUPにおけるアドネットワーク開発の戦略〜 // Speaker Deck Makeってなに?Makefile??? make(メイク)は、プログラムのビルド作業を自動化するツール。コンパイル、リンク、インストール等のルールを記述したテキストファイル (makefile) に従って、これらの作業を自動的に行う。 出典:https://ja.wikipedia.org/wiki/Make つまり、自動化のためのツール。 make が生成するのはふつう C のプログラムだが、べつに C のプログラムに限らず、Makefile に書く生成コマンドの書きように よっては、TeX のファイルだろうが

    2016年だけどMakefileを使ってみる - Qiita
  • Makefileで作業タスクを実行する

    はじめに 最近、仕事で複数のレポジトリを扱うことが多く、すこし時間がたってから再び作業を行うことも多い そういうときに、Makefileを使ってみたら便利だったので、簡単にその使い方について紹介する Makefileについて ビルド手順を書くもの あるファイル、拡張子を作るための手順を書いておく 更新日時をみながら手順を実行してくれる 何が便利なのか? 現在開発使っているちょっとしたコマンドをまとめておく まとめておくことで久しぶりに開発に戻ったときのコンテキストスイッチを減らせる Linux,Unix,OSXあたりなら動かないことはほとんどない Railsで開発していると、Rakefileは使っているけどMakefileは空いている事が多い 任意のタスクも実行できる⭐ 任意のタスクも実行できる⭐ 今回はコレに注目して、タスクランナーとして使うやり方を紹介する サンプル まずは簡単なサンプ

  • 詩と創作・思索のひろば

    こんにちは。この記事ははてなエンジニアAdvent Calendarの24日目の記事です。昨日はid:todays_mitsuiさん、明日はid:d-haruさんです。いいタイミングで風邪を引いてしまったので、今年も趣味の話です。 ローグライクといえば最近は定義がけっこう広がってきている印象がありますが、いわゆるRogueライクなコンピュータゲームの系譜で、Nethackと並んで重要なのがAngbandですね。自分も高校生の頃だったか、指輪物語を読んであまりに面白かったので何かゲームをやりたい! と思って何故かAngbandのフォークのフォークである変愚蛮怒を始めたような覚えがあります。いや順序が逆だったかもしれねェ……。何も覚えていない……。ともあれこういうテキストベースのゲームですね。トルネコとかシレンとか。 思うところあって今年はこのAngbandの日語化を休み休みやっていたので、

    詩と創作・思索のひろば
  • Go でツール書くときの Makefile 晒す - Qiita

    Go でツール書くときはタスクランナーとして make を使っています。ビルドだけじゃなくて、テストや配布用パッケージ作成も一括して make でやっています。 今回は整理も兼ねて、自分が普段どういう Makefile を使っているのか解剖していきます。 なぜ make を使うのか ビルドフラグ覚えるのが面倒だから、make は (Windows を除く) 大半のプラットフォームに入っていて使いやすいからというのが理由です。script/build みたいにシェルスクリプトを複数用意するのでもまあ良いと思いますが…。大半の Go プロジェクトは Makefile 置いてありますね。 make を使った開発フロー 基的には、リポジトリを git clone / go get -d した後に以下のコマンドを打てばアプリケーションをインストールできるようにしています。 $ cd $GOPATH

    Go でツール書くときの Makefile 晒す - Qiita
  • Makeについて知っておくべき7つのこと | POSTD

    Make は、様々なタイプのファイルのビルド作業を自動的に行ってくれるシンプルかつ強力なツールです。しかしながら、makefileを書く際に問題にぶち当たるプログラマもいれば、Makeの基知識がないことで、既存のものを再発明してしまうプログラマもいます。 Makeの働き デフォルトでは、Makeは一番目のターゲットから開始します。このターゲットのことをデフォルトゴールと呼びます。 Makeはカレントディレクトリのmakefileを読み込み、一番初めのルールで処理を開始します。しかし、Makeが完全にこのルールを処理する前に、ルールが依存するファイルのためのルールを処理しなければなりません。各ファイルそれぞれは、自身のルールに従って処理されます。 実はこれは、各ターゲットの再帰的アルゴリズムになっています。 ターゲットをビルドするルールを見つける。ルールがないようであれば、Makeはうまく

    Makeについて知っておくべき7つのこと | POSTD
  • 1