
$ 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ランキング
-
make debug で DEBUGをtrue に...
-
インストールした覚えがないア...
-
Windowsの古いゲーム(32bit OS...
-
iMacの使い道(Mac初心者です~...
-
Cyberduckのアンインストール
-
Ubuntu に xed をインストール...
-
Macbook ProからgoogleDriveを...
-
Windows セキュリティ 検出済み...
-
コマンドプロンプトで「ls」が...
-
USBメモリにLinuxをインストー...
-
Eclipseでseasar2にmysql
-
リンクエラーの修正法を教えて...
-
Windows 2000 のService Pack2...
-
macportsでインストールができない
-
OSXに入れたGDM(GNOME)にログ...
-
誰か助けて! SOS!SOS!SOS! 地...
-
Macの初期化の方法
-
古めの端末 iOS 17にするか迷い中
-
CDドライブなしのPCでOSインス...
-
lsで上の方が流れて見えない
マンスリーランキングこのカテゴリの人気マンスリー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の初期化について
おすすめ情報