| ## SPDX-License-Identifier: GPL-2.0-only |
| project_git_repo=https://github.com/nic3-14159/coreDOOM.git |
| project_dir=coredoom |
| |
| unexport KCONFIG_AUTOHEADER |
| unexport KCONFIG_AUTOCONFIG |
| unexport KCONFIG_DEPENDENCIES |
| unexport KCONFIG_SPLITCONFIG |
| unexport KCONFIG_TRISTATE |
| unexport KCONFIG_NEGATIVES |
| |
| all: coredoom |
| |
| checkout: |
| test -d coredoom || \ |
| git clone $(project_git_repo) $(project_dir) |
| cd $(project_dir) && \ |
| git checkout libpayload_port |
| |
| coredoom: libpayload |
| $(MAKE) -C $(project_dir)/doomgeneric |
| |
| libpayload: checkout |
| cp libpayload-config ../../libpayload/.config && \ |
| cd ../../libpayload && $(MAKE) olddefconfig && $(MAKE) && \ |
| $(MAKE) DESTDIR=../external/coreDOOM/coredoom/doomgeneric install |
| |
| clean: |
| test -d coredoom && $(MAKE) -C coredoom/doomgeneric clean || exit 0 |
| |
| distclean: |
| rm -rf coredoom |
| |
| .PHONY: checkout coredoom clean distclean |