mirror of
https://github.com/pspdev/pspsdk.git
synced 2025-10-03 16:51:27 +00:00
Create specific modinfo library
This commit is contained in:
@@ -13,14 +13,14 @@ RUN cd /src && \
|
|||||||
make -j $(getconf _NPROCESSORS_ONLN) && \
|
make -j $(getconf _NPROCESSORS_ONLN) && \
|
||||||
make -j $(getconf _NPROCESSORS_ONLN) install
|
make -j $(getconf _NPROCESSORS_ONLN) install
|
||||||
|
|
||||||
## gcc needs to include libcglue libpsputility libpsprtc libpspnet_inet libpspnet_resolver lpspsdk libpspuser libpspkernel
|
## gcc needs to include libcglue libpsputility libpsprtc libpspnet_inet libpspnet_resolver libpspmodinfo libpspuser libpspkernel
|
||||||
## from pspsdk to be able to build executables, because they are part of the standard libraries
|
## from pspsdk to be able to build executables, because they are part of the standard libraries
|
||||||
RUN ln -sf "$PSPDEV/psp/sdk/lib/libcglue.a" "$PSPDEV/psp/lib/libcglue.a" || { exit 1; }
|
RUN ln -sf "$PSPDEV/psp/sdk/lib/libcglue.a" "$PSPDEV/psp/lib/libcglue.a" || { exit 1; }
|
||||||
RUN ln -sf "$PSPDEV/psp/sdk/lib/libpsputility.a" "$PSPDEV/psp/lib/libpsputility.a" || { exit 1; }
|
RUN ln -sf "$PSPDEV/psp/sdk/lib/libpsputility.a" "$PSPDEV/psp/lib/libpsputility.a" || { exit 1; }
|
||||||
RUN ln -sf "$PSPDEV/psp/sdk/lib/libpsprtc.a" "$PSPDEV/psp/lib/libpsprtc.a" || { exit 1; }
|
RUN ln -sf "$PSPDEV/psp/sdk/lib/libpsprtc.a" "$PSPDEV/psp/lib/libpsprtc.a" || { exit 1; }
|
||||||
RUN ln -sf "$PSPDEV/psp/sdk/lib/libpspnet_inet.a" "$PSPDEV/psp/lib/libpspnet_inet.a" || { exit 1; }
|
RUN ln -sf "$PSPDEV/psp/sdk/lib/libpspnet_inet.a" "$PSPDEV/psp/lib/libpspnet_inet.a" || { exit 1; }
|
||||||
RUN ln -sf "$PSPDEV/psp/sdk/lib/libpspnet_resolver.a" "$PSPDEV/psp/lib/libpspnet_resolver.a" || { exit 1; }
|
RUN ln -sf "$PSPDEV/psp/sdk/lib/libpspnet_resolver.a" "$PSPDEV/psp/lib/libpspnet_resolver.a" || { exit 1; }
|
||||||
RUN ln -sf "$PSPDEV/psp/sdk/lib/libpspsdk.a" "$PSPDEV/psp/lib/libpspsdk.a" || { exit 1; }
|
RUN ln -sf "$PSPDEV/psp/sdk/lib/libpspmodinfo.a" "$PSPDEV/psp/lib/libpspmodinfo.a" || { exit 1; }
|
||||||
RUN ln -sf "$PSPDEV/psp/sdk/lib/libpspuser.a" "$PSPDEV/psp/lib/libpspuser.a" || { exit 1; }
|
RUN ln -sf "$PSPDEV/psp/sdk/lib/libpspuser.a" "$PSPDEV/psp/lib/libpspuser.a" || { exit 1; }
|
||||||
RUN ln -sf "$PSPDEV/psp/sdk/lib/libpspkernel.a" "$PSPDEV/psp/lib/libpspkernel.a" || { exit 1; }
|
RUN ln -sf "$PSPDEV/psp/sdk/lib/libpspkernel.a" "$PSPDEV/psp/lib/libpspkernel.a" || { exit 1; }
|
||||||
|
|
||||||
|
@@ -99,6 +99,7 @@ AC_CONFIG_FILES([Makefile
|
|||||||
src/hprm/Makefile
|
src/hprm/Makefile
|
||||||
src/kernel/Makefile
|
src/kernel/Makefile
|
||||||
src/libcglue/Makefile
|
src/libcglue/Makefile
|
||||||
|
src/modinfo/Makefile
|
||||||
src/mp3/Makefile
|
src/mp3/Makefile
|
||||||
src/mpeg/Makefile
|
src/mpeg/Makefile
|
||||||
src/nand/Makefile
|
src/nand/Makefile
|
||||||
|
@@ -13,6 +13,7 @@ SUBDIRS = \
|
|||||||
hprm \
|
hprm \
|
||||||
kernel \
|
kernel \
|
||||||
libcglue \
|
libcglue \
|
||||||
|
modinfo \
|
||||||
mp3 \
|
mp3 \
|
||||||
mpeg \
|
mpeg \
|
||||||
nand \
|
nand \
|
||||||
|
@@ -63,9 +63,9 @@ endif
|
|||||||
LDFLAGS += -Wl,-zmax-page-size=128
|
LDFLAGS += -Wl,-zmax-page-size=128
|
||||||
|
|
||||||
ifeq ($(USE_KERNEL_LIBS),1)
|
ifeq ($(USE_KERNEL_LIBS),1)
|
||||||
LIBS := -nostdlib $(LIBS) -lpspdebug -lpspdisplay_driver -lpspctrl_driver -lpspkernel
|
LIBS := -nostdlib $(LIBS) -lpspdebug -lpspdisplay_driver -lpspctrl_driver -lpspmodinfo -lpspsdk -lpspkernel
|
||||||
else
|
else
|
||||||
LIBS := $(LIBS) -lpspdebug -lpspdisplay -lpspge -lpspctrl \
|
LIBS := $(LIBS) -lpspdebug -lpspdisplay -lpspge -lpspctrl -lpspsdk \
|
||||||
-lpspnet -lpspnet_apctl
|
-lpspnet -lpspnet_apctl
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@@ -31,9 +31,9 @@ ASFLAGS := $(CFLAGS) $(ASFLAGS)
|
|||||||
LDFLAGS := $(addprefix -L,$(LIBDIR)) -Wl,-q,-T$(PSPSDK)/lib/linkfile.prx -nostartfiles -Wl,-zmax-page-size=128 $(LDFLAGS)
|
LDFLAGS := $(addprefix -L,$(LIBDIR)) -Wl,-q,-T$(PSPSDK)/lib/linkfile.prx -nostartfiles -Wl,-zmax-page-size=128 $(LDFLAGS)
|
||||||
|
|
||||||
ifeq ($(USE_KERNEL_LIBS),1)
|
ifeq ($(USE_KERNEL_LIBS),1)
|
||||||
LIBS := -nostdlib $(LIBS) -lpspdebug -lpspdisplay_driver -lpspctrl_driver -lpspkernel
|
LIBS := -nostdlib $(LIBS) -lpspdebug -lpspdisplay_driver -lpspctrl_driver -lpspmodinfo -lpspsdk -lpspkernel
|
||||||
else
|
else
|
||||||
LIBS := $(LIBS) -lpspdebug -lpspdisplay -lpspge -lpspctrl
|
LIBS := $(LIBS) -lpspdebug -lpspdisplay -lpspge -lpspctrl -lpspsdk
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(PSP_FW_VERSION),)
|
ifeq ($(PSP_FW_VERSION),)
|
||||||
|
14
src/modinfo/Makefile.am
Normal file
14
src/modinfo/Makefile.am
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
libdir := @PSPSDK_LIBDIR@
|
||||||
|
|
||||||
|
CC = @PSP_CC@
|
||||||
|
CCAS = $(CC)
|
||||||
|
AR = @PSP_AR@
|
||||||
|
RANLIB = @PSP_RANLIB@
|
||||||
|
|
||||||
|
CPPFLAGS =
|
||||||
|
CFLAGS = @PSPSDK_CFLAGS@
|
||||||
|
CCASFLAGS = $(CFLAGS)
|
||||||
|
|
||||||
|
lib_LIBRARIES = libpspmodinfo.a
|
||||||
|
libpspmodinfo_a_SOURCES = \
|
||||||
|
modinfo.S
|
@@ -31,7 +31,7 @@ INETHELPER_OBJS = pspSdkLoadInetModules.o pspSdkInetInit.o pspSdkInetTerm.o
|
|||||||
MULT_SRCS = modulemgr_patches.c inethelper.c
|
MULT_SRCS = modulemgr_patches.c inethelper.c
|
||||||
MULT_OBJS = $(MODULEMGR_PATCHES_OBJS) $(INETHELPER_OBJS)
|
MULT_OBJS = $(MODULEMGR_PATCHES_OBJS) $(INETHELPER_OBJS)
|
||||||
|
|
||||||
libpspsdk_a_SOURCES = query_mod.c loadmodule.c fixup.c threadutils.c interrupt.S k1set.S modinfo.S fpu.S $(MULT_SRCS)
|
libpspsdk_a_SOURCES = query_mod.c loadmodule.c fixup.c threadutils.c interrupt.S k1set.S fpu.S $(MULT_SRCS)
|
||||||
libpspsdk_a_LIBADD = $(MULT_OBJS)
|
libpspsdk_a_LIBADD = $(MULT_OBJS)
|
||||||
|
|
||||||
$(MODULEMGR_PATCHES_OBJS): modulemgr_patches.c
|
$(MODULEMGR_PATCHES_OBJS): modulemgr_patches.c
|
||||||
|
Reference in New Issue
Block a user