yreeen/dxlibp

DXPのバイナリのファイル名が冗長

Closed this issue · 4 comments

概要

現在のDXPの出力ファイル名は dxlibp.a

通常、アーカイブファイルは lib/ にインストールして使い、
libpspvalloc.a のようなファイルを-lpspvalloc のようにリンカに指定して使うので、
DXPもそれに合わせるべき。

要望

以下のどちらかのアプローチ

  1. libdxp.a で生成、そのままインストール
  2. dxlibp.a で生成(変更無し)、インストール時に libdxp.a というファイル名でインストール

余計な混乱を防ぐために 1) の方が良いと思うが、互換性を少しでも保つために 2) にするという考えもあると思う。

@yreeen どう思います?( ;゚ω゚)

参考: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

2で、インストール時に名前が変わる旨を表示するようにするのはどうだろうか

いいですね。
"path" にインストールします…… とechoさせましょうか

68a7b77 で追加しました。何かありましたらreopenお願いします