# Fill in all paths PATH_SRC ?= src PATH_BIN ?= bin PATH_HEX2BIN ?= /usr/bin PATH_SDCC ?= /usr/bin PATH_OPENMSX ?= /usr/bin PATH_CURRENT ?= $(dir $(lastword $(MAKEFILE_LIST))) # Build tools H2B ?= $(PATH_HEX2BIN)/hex2bin SDCC ?= $(PATH_SDCC)/sdcc SDASM ?= $(PATH_SDCC)/sdasz80 SDAR ?= $(PATH_SDCC)/sdar OPENMSX ?= $(PATH_OPENMSX)/openmsx SDCC_FLAG_CPU ?= -mz80 SDCC_FLAG_LD ?= --nostdinc SDASM_FLAGS ?= -g -l -c -o SDAR_FLAGS ?= -rc # OPENMSX_BOOT_TIMEOUT ?= 25 OPENMSX_MACHINE ?= Philips_NMS_8250 OPENMSX_ARGS ?= \ -ext ram4mb \ -ext ide \ -script $(PATH_OPENMSX_SRC)/Contrib/msxbuild/boot_env.tcl \ -script $(PATH_OPENMSX_SRC)/Contrib/msxbuild/boot_hdd.tcl \ -script $(PATH_OPENMSX_SRC)/Contrib/msxbuild/fail_after.tcl \ -script $(PATH_OPENMSX_SRC)/Contrib/omsxctl/omsxctl.tcl # OS cmds ifeq ($(OS),Windows_NT) RM = del /F /Q RMDIR = -RMDIR /S /Q MKDIR = -mkdir ERRIGNORE = 2>NUL || true SEP=\\ else RM = rm -rf RMDIR = rm -rf MKDIR = mkdir -p ERRIGNORE = 2>/dev/null SEP=/ endif # Remove space after separator PSEP = $(strip $(SEP))