summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorXavi Del Campo <xavi.dcr@tutanota.com>2020-01-31 10:32:23 +0100
committerXavi Del Campo <xavi.dcr@tutanota.com>2020-01-31 10:32:23 +0100
commit7c24e9a9b02b04dcaf9507acb94091ea70a2c02d (patch)
treec28d0748652ad4b4222309e46e6cfc82c0906220 /Makefile
parenta2b7b6bb1cc2f4a3258b7b2dbc92399d151f864d (diff)
Imported pristine psxsdk-20190410 from official repo
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile73
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/*