diff options
| author | Xavi Del Campo <xavi.dcr@tutanota.com> | 2020-01-31 10:32:23 +0100 |
|---|---|---|
| committer | Xavi Del Campo <xavi.dcr@tutanota.com> | 2020-01-31 10:32:23 +0100 |
| commit | 7c24e9a9b02b04dcaf9507acb94091ea70a2c02d (patch) | |
| tree | c28d0748652ad4b4222309e46e6cfc82c0906220 /Makefile | |
| parent | a2b7b6bb1cc2f4a3258b7b2dbc92399d151f864d (diff) | |
Imported pristine psxsdk-20190410 from official repo
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..52ba632 --- /dev/null +++ b/Makefile @@ -0,0 +1,73 @@ +# Makefile to build PSXSDK + +include Makefile.cfg + +ifeq ($(ENABLE_CXX), yes) + BUILD_CXX = $(HOST_SHELL) -c "export PATH=\"$$PATH\":$(TOOLCHAIN_PREFIX)/bin;$(MAKE_COMMAND) -C cxx SRCROOT=$(PWD)" + INSTALL_CXX = $(MAKE_COMMAND) -C cxx install + CLEAN_CXX = $(MAKE_COMMAND) -C cxx clean +endif + +build: + $(MAKE_COMMAND) -C misc SRCROOT=$(PWD) + $(HOST_SHELL) -c "export PATH=\"$$PATH\":$(TOOLCHAIN_PREFIX)/bin;$(MAKE_COMMAND) -C libpsx SRCROOT=$(PWD)" + $(HOST_SHELL) -c "export PATH=\"$$PATH\":$(TOOLCHAIN_PREFIX)/bin;$(MAKE_COMMAND) -C libhuff SRCROOT=$(PWD)" + $(HOST_SHELL) -c "export PATH=\"$$PATH\":$(TOOLCHAIN_PREFIX)/bin;$(MAKE_COMMAND) -C libm SRCROOT=$(PWD)" + $(HOST_SHELL) -c "export PATH=\"$$PATH\":$(TOOLCHAIN_PREFIX)/bin;$(MAKE_COMMAND) -C libadpcm SRCROOT=$(PWD)" + $(HOST_SHELL) -c "export PATH=\"$$PATH\":$(TOOLCHAIN_PREFIX)/bin;$(MAKE_COMMAND) -C libmodplay SRCROOT=$(PWD)" + $(HOST_SHELL) -c "export PATH=\"$$PATH\":$(TOOLCHAIN_PREFIX)/bin;$(MAKE_COMMAND) -C libfixmath SRCROOT=$(PWD)" + $(HOST_SHELL) -c "export PATH=\"$$PATH\":$(TOOLCHAIN_PREFIX)/bin;$(MAKE_COMMAND) -C libf3m SRCROOT=$(PWD)" + $(HOST_SHELL) -c "export PATH=\"$$PATH\":$(TOOLCHAIN_PREFIX)/bin;$(MAKE_COMMAND) -C libmeidogte SRCROOT=$(PWD)" + $(BUILD_CXX) + $(MAKE_COMMAND) -C tools + +install: build + $(MAKE_COMMAND) -C misc install + $(MAKE_COMMAND) -C libpsx install + $(MAKE_COMMAND) -C libhuff install + $(MAKE_COMMAND) -C libm install + $(MAKE_COMMAND) -C libadpcm install + $(MAKE_COMMAND) -C libmodplay install + $(MAKE_COMMAND) -C libfixmath install + $(MAKE_COMMAND) -C libf3m install + $(MAKE_COMMAND) -C libmeidogte install + $(MAKE_COMMAND) -C tools install + $(MAKE_COMMAND) -C licenses install + $(INSTALL_CXX) + +clean: docs_clean + $(MAKE_COMMAND) -C libpsx clean + $(MAKE_COMMAND) -C libhuff clean + $(MAKE_COMMAND) -C libm clean + $(MAKE_COMMAND) -C libadpcm clean + $(MAKE_COMMAND) -C libmodplay clean + $(MAKE_COMMAND) -C libfixmath clean + $(MAKE_COMMAND) -C libf3m clean + $(MAKE_COMMAND) -C libmeidogte clean + $(MAKE_COMMAND) -C misc clean + $(MAKE_COMMAND) -C tools clean + $(MAKE_COMMAND) -C examples clean + $(CLEAN_CXX) + +distclean: docs_clean + $(MAKE_COMMAND) -C libpsx distclean + $(MAKE_COMMAND) -C libhuff clean + $(MAKE_COMMAND) -C libm clean + $(MAKE_COMMAND) -C libadpcm clean + $(MAKE_COMMAND) -C libmodplay clean + $(MAKE_COMMAND) -C libfixmath clean + $(MAKE_COMMAND) -C libf3m clean + $(MAKE_COMMAND) -C libmeidogte clean + $(MAKE_COMMAND) -C misc distclean + $(MAKE_COMMAND) -C tools distclean + $(MAKE_COMMAND) -C examples distclean + $(CLEAN_CXX) + +build_examples: + $(MAKE_COMMAND) -C examples + +docs: + $(DOXYGEN) doxygen.conf + +docs_clean: + rm -fr doc/* |
