
$ make debug する時だけ
自己定義したDEBUG変数"$(DEBUG)"をtrue にするには
Makefile でどのように記述したらよいのでしょう?
比較的大規模なソースのmake を debugで行いたいのですが、
all と違ってサブのMakefileが中途半端に作られているため、
debugのライブラリが読み込めません。
(パス設定自体が、debug用にはされていないものが一部存在)
大規模なプロジェクト群のMakefileを私ではすべて書き換え切れないため、
変数DEBUGを定義してピンポイントで追加パス(debug用)を
自分で書き込みたいのですが
(release と debugで、サブのライブラリがコピーされる
ディレクトリが異なり、メインに近いプロジェクトのメイクファイル
では、リリース用のパス記述群しかないため)
DEBUG=
...
debug::
<TAB>DEBUG=true
のようにしたいのですが、
(make debugの時だけ、DEBUG=trueにしたいのです)
上記の条件分岐?を Makefileで記述するには
どうしたらよいのでしょう?
(コマンド記述で変数に代入できないようですし...)
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
なにをやりたいのか、いまいち見えてこないのですが、
例えば、
====== Makefile ======
all:
echo $(DEBUG)
echo "all"
debug:
echo $(DEBUG)
echo "debug"
======================
というMakefileを作って、
$ make debug DEBUG=true
とすると、debugの所のDEBUG変数に値(true)を代入出来るのですが、
こんなやり方はまずいのでしょうか?
$ make DEBUG=true
とすると、allのところでDEBUG変数に値(true)を代入出来ます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
インストールできないですどう...
-
LinuxでWine使うとどのくらいWi...
-
Core 2 Duo の古いパソコンに最...
-
ubuntu(linux)のシャットダウン...
-
VirtualBox ゲストOSにPC内蔵HD...
-
Linux のシェルスクリプトの強...
-
AWSでSSH接続をしたいのですが...
-
Windowsのローカルディレクトリ...
-
ubuntu 22日本語Remixのisoイメ...
-
bashでシングルクォート内の変...
-
PCが常にBIOS画面が立ち上がっ...
-
Ubuntu on Xorgのログインについて
-
[Linux Mint] インストールした...
-
私のパソコンでVirtualBoxは使...
-
linuxのIMEの件
-
Ububtuでファイル共有できない...
-
ログにserver reached MaxReque...
-
ubuntuのシャットダウンが進ま...
-
ubuntuで デイスク/deb/loopと...
-
次のif文について意味を教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
lddの見方について教えてくださ...
-
libm.so.2: open に失敗しました
-
make debug で DEBUGをtrue に...
-
emacsの事教えて!
-
MAC フォルダ 使い分け
-
AIXでのImageMagickコンパイル
-
インストールした覚えがないア...
-
Windowsコマンドプロンプトのmo...
-
MySQLにて、SQLファイルの実行...
-
VScodeでステップ実行が出来ない
-
ロータス123 を windows10 に...
-
Windows セキュリティ 検出済み...
-
VBA PDFで保存するマクロで実行...
-
Windowsの古いゲーム(32bit OS...
-
WinVNC ってなんですか???
-
macでDocuWorks を使うのは無理?
-
Ubuntu に xed をインストール...
-
Windows8.1 AOS BOX coolnとは...
-
Eclipseでseasar2にmysql
-
学校配布のPCの初期化について
おすすめ情報