51 lines
1 KiB
Makefile
51 lines
1 KiB
Makefile
|
|
# 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))
|