added Z*) CPU tester to makefile
This commit is contained in:
1 parent
76515bb575
commit
265c29a883
1 file changed
+13
-2
@@ -107,6 +107,7 @@ DIR_ZMAC = 3rdparty/zmac/src
|
|||||||
DIR_ZMAC_TMP = build/,tmp_zmac
|
DIR_ZMAC_TMP = build/,tmp_zmac
|
||||||
HDR_ZMAC = $(filter-out $(wildcard $(DIR_ZMAC)/_*.h),$(wildcard $(DIR_ZMAC)/*.h))
|
HDR_ZMAC = $(filter-out $(wildcard $(DIR_ZMAC)/_*.h),$(wildcard $(DIR_ZMAC)/*.h))
|
||||||
SRC_ZMAC = $(DIR_ZMAC)/mio.c $(DIR_ZMAC)/doc.c $(DIR_ZMAC)/zi80dis.cpp
|
SRC_ZMAC = $(DIR_ZMAC)/mio.c $(DIR_ZMAC)/doc.c $(DIR_ZMAC)/zi80dis.cpp
|
||||||
|
SRC_Z80TEST = 3rdparty/z80exer/cpm/zexdoc.src
|
||||||
|
|
||||||
GEN_ZMAC_C = $(DIR_ZMAC_TMP)/zmac.c
|
GEN_ZMAC_C = $(DIR_ZMAC_TMP)/zmac.c
|
||||||
GEN_ZMAC_H = $(DIR_ZMAC_TMP)/doc.inl
|
GEN_ZMAC_H = $(DIR_ZMAC_TMP)/doc.inl
|
||||||
@@ -209,6 +210,7 @@ TARGET_LIST_TST = $(TARGET_TST_B) $(TARGET_TST_K)
|
|||||||
TARGET_LIST_U64 = $(TARGET_U64_B) $(TARGET_U64_K)
|
TARGET_LIST_U64 = $(TARGET_U64_B) $(TARGET_U64_K)
|
||||||
TARGET_LIST_U64CRT = $(TARGET_U64CRT_B) $(TARGET_U64CRT_K) $(TARGET_U64CRT_X)
|
TARGET_LIST_U64CRT = $(TARGET_U64CRT_B) $(TARGET_U64CRT_K) $(TARGET_U64CRT_X)
|
||||||
|
|
||||||
|
TARGET_Z80TEST = ./build/cpm/Z80TEST.COM
|
||||||
|
|
||||||
TARGET_LIST = $(TARGET_CHR_ORF) \
|
TARGET_LIST = $(TARGET_CHR_ORF) \
|
||||||
$(TARGET_LIST_CUS) \
|
$(TARGET_LIST_CUS) \
|
||||||
@@ -289,7 +291,7 @@ $(ROM_CBM_BASIC):
|
|||||||
|
|
||||||
# Rules - tools
|
# Rules - tools
|
||||||
|
|
||||||
$(DIR_ACME) $(SRC_ACME) $(DIR_ZMAC) $(SRC_ZMAC):
|
$(DIR_ACME) $(SRC_ACME) $(DIR_ZMAC) $(SRC_ZMAC) $(SRC_Z80TEST):
|
||||||
@echo
|
@echo
|
||||||
@echo Fetching 3rd party source code...
|
@echo Fetching 3rd party source code...
|
||||||
@git submodule init
|
@git submodule init
|
||||||
@@ -881,8 +883,9 @@ testsimilarity: $(TOOL_SIMILARITY) $(DIR_GEN)/OUTx_x.BIN $(ROM_CBM_KERNAL) $(ROM
|
|||||||
# Z80 part
|
# Z80 part
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
.PHONY: cpm
|
.PHONY: cpm
|
||||||
cpm: $(TOOL_ASSEMBLER_Z80)
|
cpm: $(TOOL_ASSEMBLER_Z80) $(TARGET_Z80TEST)
|
||||||
|
|
||||||
$(DIR_ZMAC_TMP)/doc: $(SRC_ZMAC)
|
$(DIR_ZMAC_TMP)/doc: $(SRC_ZMAC)
|
||||||
@mkdir -p $(DIR_ZMAC_TMP)
|
@mkdir -p $(DIR_ZMAC_TMP)
|
||||||
@@ -904,3 +907,11 @@ $(TOOL_ASSEMBLER_Z80): $(DIR_ZMAC) $(SRC_ZMAC) $(GEN_ZMAC_C) $(GEN_ZMAC_H) $(HDR
|
|||||||
@echo Compiling tool $@ ...
|
@echo Compiling tool $@ ...
|
||||||
@mkdir -p build/tools
|
@mkdir -p build/tools
|
||||||
@$(CC) -o $(TOOL_ASSEMBLER_Z80) $(SRC_ZMAC) $(GEN_ZMAC_C) -lm -w -I$(DIR_ZMAC) -I$(DIR_ZMAC_TMP)
|
@$(CC) -o $(TOOL_ASSEMBLER_Z80) $(SRC_ZMAC) $(GEN_ZMAC_C) -lm -w -I$(DIR_ZMAC) -I$(DIR_ZMAC_TMP)
|
||||||
|
|
||||||
|
$(TARGET_Z80TEST) : $(TOOL_ASSEMBLER_Z80) $(SRC_Z80TEST)
|
||||||
|
@echo
|
||||||
|
@echo Compiling Z80 CPU tester ...
|
||||||
|
@mkdir -p build/cpm
|
||||||
|
@rm -f $(TARGET_Z80TEST).CIM $(TARGET_Z80TEST)
|
||||||
|
@$(TOOL_ASSEMBLER_Z80) -o $(TARGET_Z80TEST).CIM $(SRC_Z80TEST)
|
||||||
|
@mv -f $(TARGET_Z80TEST).CIM $(TARGET_Z80TEST)
|
||||||
Reference in new issue
Block a user