BC_VAR_PROJECT_NAME=jasper BC_VAR_PROJECT_NAME_CAP=Jasper BUILDCORE_PATH=deps/nostalgia/deps/buildcore GBABUILDCORE_PATH=deps/nostalgia/deps/gbabuildcore include ${BUILDCORE_PATH}/base.mk ifeq ($(BC_VAR_OS),darwin) PROJECT_PLAYER=./build/${BC_VAR_CURRENT_BUILD}/bin/${BC_VAR_PROJECT_NAME_CAP}.app/Contents/MacOS/${BC_VAR_PROJECT_NAME} PROJECT_STUDIO=./build/${BC_VAR_CURRENT_BUILD}/bin/${BC_VAR_PROJECT_NAME_CAP}Studio.app/Contents/MacOS/${BC_VAR_PROJECT_NAME_CAP}Studio MGBA=/Applications/mGBA.app/Contents/MacOS/mGBA else PROJECT_PLAYER=./build/${BC_VAR_CURRENT_BUILD}/bin/${BC_VAR_PROJECT_NAME_CAP} PROJECT_STUDIO=./build/${BC_VAR_CURRENT_BUILD}/bin/${BC_VAR_PROJECT_NAME_CAP}Studio MGBA=mgba-qt endif .PHONY: pkg-gba pkg-gba: build ${BC_CMD_ENVRUN} ${BC_PY3} deps/nostalgia/util/scripts/pkg-gba.py project ${BC_VAR_PROJECT_NAME_CAP} .PHONY: pkg-mac pkg-mac: install ${BC_CMD_ENVRUN} ${BC_PY3} deps/nostalgia/util/scripts/pkg-dmg.py JasperStudio .PHONY: build-player build-player: ${BC_CMD_CMAKE_BUILD} ${BC_VAR_BUILD_PATH} ${BC_VAR_PROJECT_NAME_CAP} .PHONY: run run: build-player ${PROJECT_PLAYER} project .PHONY: run-studio run-studio: build ${PROJECT_STUDIO} .PHONY: gba-run gba-run: pkg-gba ${MGBA} ${BC_VAR_PROJECT_NAME_CAP}.gba .PHONY: debug debug: build ${BC_CMD_HOST_DEBUGGER} ${PROJECT_PLAYER} project .PHONY: debug-studio debug-studio: build ${BC_CMD_HOST_DEBUGGER} ${PROJECT_STUDIO} .PHONY: configure-gba configure-gba: ${BC_CMD_SETUP_BUILD} --toolchain=${GBABUILDCORE_PATH}/cmake/modules/GBA.cmake --target=gba --current_build=0 --build_type=release --build_root=${BC_VAR_BUILD_PATH} .PHONY: configure-gba-debug configure-gba-debug: ${BC_CMD_SETUP_BUILD} --toolchain=${GBABUILDCORE_PATH}/cmake/modules/GBA.cmake --target=gba --current_build=0 --build_type=debug --build_root=${BC_VAR_BUILD_PATH} .PHONY: git-setup-nostalgia-remote git-setup-nostalgia-remote: git remote add -f nostalgia-master git@git.drinkingtea.net:drinkingtea/nostalgia.git .PHONY: git-pull-nostalgia git-pull-nostalgia: git fetch nostalgia-master master git subtree pull --prefix deps/nostalgia nostalgia-master master --squash .PHONY: git-push-nostalgia git-push-nostalgia: git subtree push --prefix=deps/nostalgia nostalgia-master master .PHONY: generate-studio-rsrc generate-studio-rsrc: ${BC_CMD_ENVRUN} ${BC_PY3} deps/nostalgia/util/scripts/file-to-cpp.py --rsrc src/jasper/tools/rsrc.json