DXPのバイナリのファイル名が冗長
Closed this issue · 4 comments
Deleted user commented
概要
現在のDXPの出力ファイル名は dxlibp.a
通常、アーカイブファイルは lib/
にインストールして使い、
libpspvalloc.a
のようなファイルを-lpspvalloc
のようにリンカに指定して使うので、
DXPもそれに合わせるべき。
要望
以下のどちらかのアプローチ
libdxp.a
で生成、そのままインストールdxlibp.a
で生成(変更無し)、インストール時にlibdxp.a
というファイル名でインストール
余計な混乱を防ぐために 1) の方が良いと思うが、互換性を少しでも保つために 2) にするという考えもあると思う。
@yreeen どう思います?( ;゚ω゚)
Deleted user commented
参考:make install を追加するパッチ( 2. のアプローチ)
diff --git a/dxlibp/Makefile b/dxlibp/Makefile
index aa8ed1c..8cd78d5 100644
--- a/dxlibp/Makefile
+++ b/dxlibp/Makefile
@@ -164,7 +164,11 @@ LIBDIR =
LDFLAGS =
PSPSDK=$(shell psp-config --pspsdk-path)
+PSPPREFIX=$(shell psp-config --psp-prefix)
include $(PSPSDK)/lib/build.mak
+install : $(OBJS)
+ install -m644 -T "$(TARGET_LIB)" "$(PSPPREFIX)/lib/libdxp.a"
+
doc :
doxygen
yreeen commented
2で、インストール時に名前が変わる旨を表示するようにするのはどうだろうか
Deleted user commented
いいですね。
"path" にインストールします…… とechoさせましょうか
Deleted user commented
68a7b77 で追加しました。何かありましたらreopenお願いします