From e3051aecfe022eb02e3203b51873c5194b2c771d Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Tue, 5 May 2026 22:59:22 -0500 Subject: [PATCH] Update Makefile and .gitignore --- .gitignore | 2 ++ Makefile | 80 ++++++++++-------------------------------------------- 2 files changed, 17 insertions(+), 65 deletions(-) diff --git a/.gitignore b/.gitignore index f9d2f1c6e..c184bd87b 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,9 @@ build/gba build/*-asan build/*-debug build/*-release +.current_build tags +compile_commands.json conanbuildinfo.cmake conanbuildinfo.txt conaninfo.txt diff --git a/Makefile b/Makefile index 53393fc75..8d4193d11 100644 --- a/Makefile +++ b/Makefile @@ -1,68 +1,18 @@ -OS=$(shell uname | tr [:upper:] [:lower:]) -HOST_ENV=${OS}-$(shell uname -m) -DEVENV=devenv$(shell pwd | sed 's/\//-/g') -DEVENV_IMAGE=wombatant/devenv -ifneq ($(shell which docker 2>&1),) - ifeq ($(shell docker inspect --format="{{.State.Status}}" ${DEVENV} 2>&1),running) - ENV_RUN=docker exec -i -t --user $(shell id -u ${USER}) ${DEVENV} - endif -endif +BC_VAR_PROJECT_NAME=ox +BC_VAR_PROJECT_NAME_CAP=Ox +BC_VAR_DEVENV_ROOT=util +BUILDCORE_PATH=deps/buildcore +include ${BUILDCORE_PATH}/base.mk -all: - ${ENV_RUN} ./scripts/run-make build -preinstall: - ${ENV_RUN} ./scripts/run-make build preinstall -install: - ${ENV_RUN} ./scripts/run-make build install -clean: - ${ENV_RUN} ./scripts/run-make build clean -purge: - ${ENV_RUN} rm -rf build -test: - ${ENV_RUN} ./scripts/run-make build test +.PHONY: git-setup-buildcore-remote +git-setup-buildcore-remote: + git remote add -f buildcore-master git@git.drinkingtea.net:drinkingtea/buildcore.git -devenv: - docker pull ${DEVENV_IMAGE} - docker run -d -v $(shell pwd):/usr/src/project \ - -e LOCAL_USER_ID=$(shell id -u ${USER}) \ - --name ${DEVENV} -t ${DEVENV_IMAGE} bash -devenv-destroy: - docker rm -f ${DEVENV} -devenv-shell: - ${ENV_RUN} bash +.PHONY: git-pull-buildcore +git-pull-buildcore: + git fetch buildcore-master master + git subtree pull --prefix deps/buildcore buildcore-master master --squash -configure-release: - ${ENV_RUN} rm -rf build/${HOST_ENV}-release - ${ENV_RUN} ./scripts/setup_build ${HOST_ENV} - ${ENV_RUN} rm -f build/current - ${ENV_RUN} ln -s ${HOST_ENV}-release build/current - -configure-debug: - ${ENV_RUN} rm -rf build/${HOST_ENV}-debug - ${ENV_RUN} ./scripts/setup_build ${HOST_ENV} debug - ${ENV_RUN} rm -f build/current - ${ENV_RUN} ln -s ${HOST_ENV}-debug build/current - -configure-asan: - ${ENV_RUN} rm -rf build/${HOST_ENV}-asan - ${ENV_RUN} ./scripts/setup_build ${HOST_ENV} asan - ${ENV_RUN} rm -f build/current - ${ENV_RUN} ln -s ${HOST_ENV}-asan build/current - -configure-windows: - ${ENV_RUN} rm -rf build/windows - ${ENV_RUN} ./scripts/setup_build windows - ${ENV_RUN} rm -f build/current - ${ENV_RUN} ln -s windows build/current - -configure-windows-debug: - ${ENV_RUN} rm -rf build/windows - ${ENV_RUN} ./scripts/setup_build windows debug - ${ENV_RUN} rm -f build/current - ${ENV_RUN} ln -s windows build/current - -configure-gba: - ${ENV_RUN} rm -rf build/gba-release - ${ENV_RUN} ./scripts/setup_build gba - ${ENV_RUN} rm -f build/current - ${ENV_RUN} ln -s gba-release build/current +.PHONY: git-push-buildcore +git-push-buildcore: + git subtree push --prefix=deps/buildcore buildcore-master master