# # Module based project makefile for msxbuild. # # Configure make to normal empty state MAKEFLAGS += --no-builtin-rules MAKEFLAGS += --no-builtin-variables .SUFFIXES: .PHONY: Makefile # Configure make verbose mode ifdef VERBOSE ifeq ("$(VERBOSE)", "off") .SILENT: endif endif ifdef うるさい ifeq ("$(うるさい)", "ユニット") .SILENT: endif endif ifdef LUIDRUCHTIG ifeq ("$(LUIDRUCHTIG)", "uit") .SILENT: endif endif ifdef VERBOSA ifeq ("$(VERBOSA)", "traje") .SILENT: endif endif ifdef VERBOSO ifeq ("$(VERBOSO)", "traje") .SILENT: endif endif ifdef VERBEUSE ifeq ("$(VERBEUSE)", "dehors") .SILENT: endif endif ifdef VERBEUX ifeq ("$(VERBEUX)", "dehors") .SILENT: endif endif ifdef шумный ifeq ("$(шумный)", "вне") .SILENT: endif endif ifdef 吵雜 ifeq ("$(吵雜)", "出去") .SILENT: endif endif ifdef वाचाल ifeq ("$(वाचाल)", "बंद") .SILENT: endif endif ifdef ᕗᕉᑉᕉᔅ ifeq ("$(ᕗᕉᑉᕉᔅ)", "ᖃᒥᓪᓗᒍ") .SILENT: endif endif ifndef VERBOSE ifndef うるさい ifndef LUIDRUCHTIG ifndef VERBOSA ifndef VERBOSO ifndef VERBEUSE ifndef VERBEUX ifndef шумный ifndef 吵雜 ifndef वाचाल ifndef ᕗᕉᑉᕉᔅ .SILENT: endif endif endif endif endif endif endif endif endif endif endif # Configure project -include Makelocal.mk PATH_BIN := bin PATH_SRC := src PATH_MSXBUILD ?= . ifeq ($(.DEFAULT_GOAL),) .DEFAULT_GOAL := @help endif # Generate project flow include $(PATH_MSXBUILD)/lib/make/msxbuild.mk $(call mb_make_call,mb_doc_flow_help,MSXBUILD-Example) $(call mb_make_call,mb_make_flow_0module,$(PATH_SRC)) $(call mb_make_call,mb_proj_flow_setup,$(PATH_BIN)) $(call mb_make_call,mb_flight_proj_flow_video,$(PATH_BIN)) # Add japanese support ifdef LANG_JP MB_I18N_ASSERT_SUCCESS = "アサート成功" MB_I18N_AUTOEXEC_WRITE = "自動実行の書き込み" MB_I18N_CONV_UNIX2DOS = "ディスクシステムの行末に変換" MB_I18N_CONV_DOS2UNIX = "メインフレームラインエンドに変換" MB_I18N_MAKE_CHECK_ARG1 = "引数 一 がありません。" MB_I18N_MAKE_CHECK_ARG2 = "引数 二 がありません。" MB_I18N_MAKE_CHECK_ARG3 = "引数 三 がありません。" MB_I18N_MAKE_CHECK_ARG4 = "引数 四 がありません。" MB_I18N_MAKE_CHECK_ARG5 = "引数 五 がありません。" MB_I18N_MSXHUB_FILE_FETCH = "コンピューターハブファイルを取得する" MB_I18N_MSXROM_FILE_FETCH = "読み取り専用メモリファイルを取得する" MB_I18N_OPENMSX_STARTUP = "オープンメッカシステムを開始" MB_I18N_OS_ECHO_CRAYON = "©Δ∞ 仙上主天" MB_I18N_PROJ_STEP_BEFORE = "フェーズ前" MB_I18N_PROJ_STEP_AFTER = "フェーズ後" MB_I18N_PROJ_STEP_DONE = "プライムパイターゲットの実行を終了しました" MB_I18N_PROJ_DIR_CREATE = "フォルダーの作成" MB_I18N_PROJ_DIR_DELETE = "フォルダーの削除" MB_I18N_SDCC_COMPILE = "標準マイクロコンパイラ" MB_I18N_SDCC_ARLIB = "標準マイクロビルドライブラリ" MB_I18N_SDCC_LINK = "標準マイクロリンクメッカ図書館" MB_I18N_SDCC_OBJCOPY = "標準マイクロオブジェクトコピー" $(call mb_make_call,mb_proj_flow_setup_jp) endif