Files
pspsdk/src/startup/Makefile.am
2021-11-15 15:25:02 +01:00

36 lines
1.0 KiB
Makefile

CC = @PSP_CC@
CCAS = $(CC)
AR = @PSP_AR@
RANLIB = @PSP_RANLIB@
CPPFLAGS = -I$(top_srcdir)/src/base -I$(top_srcdir)/src/kernel -I$(top_srcdir)/src/user -I$(top_srcdir)/src/debug
CFLAGS = @PSPSDK_CFLAGS@
CCASFLAGS = $(CFLAGS)
# Borrowed this trick from newlib: create a dummy library to generate build rules.
noinst_LIBRARIES = lib.a
lib_a_SOURCES = crt0.c crt0_prx.c prxexports.c
all: crt0.o crt0_prx.o prxexports.o
startupdir = @PSPDEV_LIBDIR@
pspsdkdir = @PSPSDK_LIBDIR@
# Install the prx specific stuff in the pspsdk libdir
install-exec-hook:
$(mkinstalldirs) $(DESTDIR)$(startupdir)
$(INSTALL_DATA) crt0.o $(DESTDIR)$(startupdir)/crt0.o
$(INSTALL_DATA) crt0_prx.o $(DESTDIR)$(startupdir)/crt0_prx.o
$(INSTALL_DATA) prxexports.o $(DESTDIR)$(pspsdkdir)/prxexports.o
uninstall-hook:
rm -f $(DESTDIR)$(startupdir)/crt0.o
rm -f $(DESTDIR)$(startupdir)/crt0_prx.o
rm -f $(DESTDIR)$(pspsdkdir)/prxexports.o
CLEANFILES = crt0.o crt0_prx.o prxexports.o
# Explicitly add dependencies
EXTRA_DIST = crt0.c crt0_prx.c prxexports.c