1 # Makefile for system generation
4 export SUPER2_SYS
=super2.sys
5 export SUPER2_SLST
=super2.slst
7 export SUPER3_SYS
=super3.sys
8 export SUPER3_SLST
=super3.slst
10 export SUPER3_8K_SYS
=super3_8k.sys
11 export SUPER3_8K_SLST
=super3_8k.slst
13 export DAP_SYS
=dap.sys
14 export DAP_SLST
=dap.slst
15 export SUPER_SIMPLE_SYS
=super_simple.sys
18 export LDR_APM_8K
=$(H316
)/slst
/ldr-apm_8k.slst
19 export LDR_APM
=$(H316
)/obj
/ldr-apm.obj
20 export LDR_DUMY
=$(H316
)/obj
/ldr-dumy.obj
21 export PRNTNZ
=$(H316
)/obj
/prntnz.obj
22 export CLEANUP2
=$(H316
)/programs
/tools
/build
/cleanup2.obj
23 export CLEANUP
=$(H316
)/programs
/tools
/build
/cleanup.obj
24 export BINAL
=$(H316
)/programs
/tools
/build
/binal.obj
25 export PAL_AP
=$(H316
)/obj
/pal-ap.obj
26 export RESTART
=$(H316
)/programs
/tools
/build
/restart.obj
27 export DAP16
=$(H316
)/obj
/dap16.obj
28 export IOS16
=$(H316
)/obj
/ios-16.obj
29 export DAP_LIBRARY
=$(H316
)/lib
/iolib
/lib
/dap-lib.lib
30 export DUMYX16
=$(H316
)/obj
/dumy-x16.obj
31 export DECCL
=$(H316
)/obj
/deccl.obj
32 export SETSIZ
=$(H316
)/obj
/setsiz.obj
33 export SUPER_SYS_FOR_DAP
=$(SUPER_SIMPLE_SYS
)
37 all: super3 super2 super3_8k dap
39 super2
: $(SUPER2_SLST
)
40 super3
: $(SUPER3_SLST
)
41 super3_8k
: $(SUPER3_8K_SLST
)
45 $(SUPER_SIMPLE_SYS
): $(LDR_APM_8K
) $(PAL_AP
) $(LDR_APM
) $(LDR_DUMY
)
46 .
/build_super_simple.sh
48 $(DAP_SLST
) $(DAP_SYS
): $(DAP16
) $(IOS16
) $(DAP_LIBRARY
) $(DUMYX16
) $(DECCL
) $(SETSIZ
)\
52 $(SUPER2_SLST
) $(SUPER2_SYS
): $(LDR_APM_8K
) $(LDR_APM
) $(LDR_DUMY
) $(PRNTNZ
)\
56 $(SUPER3_SLST
) $(SUPER3_SYS
): $(LDR_APM_8K
) $(LDR_APM
) $(LDR_DUMY
) $(PRNTNZ
)\
57 $(CLEANUP2
) $(BINAL
) $(RESTART
)
60 $(SUPER3_8K_SLST
) $(SUPER3_8K_SYS
): $(LDR_APM_8K
) $(LDR_APM
) $(LDR_DUMY
) $(PRNTNZ
)\
61 $(CLEANUP2
) $(BINAL
) $(RESTART
)
65 @
rm -f
$(SUPER2_SLST
) $(SUPER2_SYS
) $(SUPER3_SLST
) $(SUPER3_8K_SLST
)\
66 $(SUPER3_SYS
) $(DAP_SYS
) $(DAP_SLST
)\
67 $(SUPER_SIMPLE_SYS
) $(SUPER3_8K_SYS
)
69 .PHONY
: super3 super2 super3_8k super_simple