忍者ブログ
何気なく見つけたものや日記などをつらつらと。
12≪ 2018.01|12345678910111213141516171819202122232425262728293031 ≫02
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2018/01/18 (Thu)
Makefileに関する記述内容のメモ(仮)

・TARGET = *****
指定した名前のELFファイルが作成される(*****.elf)


・INCDIR = *****
指定したフォルダを優先的に検索してインクルードする。
かかれていない場合は標準設定のインクルード先を参照。
ほかで設定してある場合は必要なし

・LIBDIR = *****
ライブラリのあるフォルダを指定できる。
かかれていない場合は標準設定の場所から検索して結合する。


・CFLAGS = -** -**
指定したオプションをコンパイラに渡して、コンパイルやアセンブルを実行する。
指定可能オプション個人メモ
-w すべての警告メッセージを表示しない
-Wall ほとんどの警告メッセージを有効化
-G0 アセンブラの命令生成に関係あるようだがとりあえずつけておいてよい
-O1 最適化オプション
1~3とsがあり、数字が大きくなるほど最適化する。
sは2と同程度の最適化を行うが完成するコードサイズが小さくなるよう最適化する。

・CXXFLAGS = $(CFLAGS) -** -**
C++コンパイラに渡すフラグ
指定可能オプション個人メモ
-fno-exceptions C++の例外を無効化
-fno-rtti RTTIを無効化

・ASFLAGS = $(CFLAGS) -** -**
アセンブラに渡すフラグ?
CFLAGSと同じでよい?

・LDFLAGS =
リンカーに渡すフラグ?
指定しなくてよい


・OBJS = *****.o *****.o *****.o \
*****.o *****.o
オブジェクトファイルを生成したいファイル(コンパイルさせたいファイル)をすべて拡張子.oで指定する
OBJS = $(patsubst %.c,%.o,$(wildcard *.c))などとすれば、機械的に全ファイルを選ばせることも可?


・LIBS = -***** -*****
リンク時に結合させたいアーカイブを指定する。
例)libpspgu.aの場合 -lpspgu (libが-lになり、拡張子.aは省く)


・EXTRA_TARGETS = EBOOT.PBP
作成する実行ファイルの名前を指定する。
EBOOT.PBPでいいかと。


・PSP_EBOOT_TITLE = *******
XMB上で表示されるプログラム名
日本語不可

・PSP_EBOOT_ICON = *****.PNG
画像アイコンファイルを指定。
形式はPNG。サイズは144*80。
標準ファイル名はICON0.PNG。
指定しない場合はおなじみのコントローラー画像。

・PSP_EBOOT_ICON1 = *****.PMF
動画アイコンファイルを指定。
形式はPMF。サイズは144*80。
標準ファイル名はICON1.PMF。
指定しない場合は無し。
指定するとプログラム選択時に動画アイコンが、未選択時に画像アイコンが表示される。

・PSP_EBOOT_UNKPNG = *****.PNG
プログラム選択時、右中央に表示される画像ファイル。
形式はPNG。サイズは310*180。
標準ファイル名はICON1.PNG。
指定しない場合は無し。

・PSP_EBOOT_PIC1 = *****.PNG
プログラム選択時、背景に表示される画像ファイル。
形式はPNG。サイズは480*272。
標準ファイル名はPIC1.PNG。
指定しない場合は無し。

・PSP_EBOOT_SND0 = *****.AT3
プログラム選択時、再生される音楽ファイル。
形式はAT3。ファイルサイズ500KB以下。
指定しない場合は無し。


・PSPSDK=$(shell psp-config --pspsdk-path)
・include $(PSPSDK)/lib/build.mak
???
とりあえず書いておきましょう


・*****.o : *****.c *****.h
書いておくと.oをコンパイルする際に.c .hの日付を確認して、最コンパイルするかの判定ができる。
必要なければ指定しなくてよい。
PR
2000/01/01 (Sat)
この記事にコメントする
NAME:
TITLE:
MAIL:
URL:
COMMENT:
PASS: Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
TRACKBACK URL :
プロフィール
name:がぅ
sex:いわゆるオトコ
age:永遠の26歳
mail-address:
tubasanonaitensi*hotmail.com
*を変えてください
skype name:
thanatos37564

何となくサイトを始めて、何となく拾った情報をまとめてみてる
毎日ダラダラ過ごしている堕落人

完美ブログ
からっぽの世界 -empty world-

<pc>
OS:WindowsXP Pro SP2
SPEC:Intel PentiumD 3.4GHz
3.42GHz,3.50GB RAM
物理アドレス拡張
ちなみに自作です。
twitter
http://twitter.com/gau37
Twitterブログパーツ
Tenco!
応援中
Copyright c からっぽのびん -empty bottles-。。All Rights Reserved.
Powered by NinjaBlog / Template by Ninja☆BT
忍者ブログ [PR]