# Makefile for system generation
# Targets
-export SUPER3_SYS=$(H316)/sys/super3.sys
-export SUPER2_SYS=$(H316)/sys/super2.sys
-export SUPER3_SLST=$(H316)/slst/super3.slst
-export SUPER2_SLST=$(H316)/slst/super2.slst
-
-# Used files
-export LDR_APM_8K=$(H316)/slst/ldr-apm_8k.slst
+export SUPER3_SYS=$(H316)/systems/super3.sys
+export SUPER2_SYS=$(H316)/systems/super2.sys
+export SUPER3_SLST=$(H316)/systems/super3.slst
+export SUPER2_SLST=$(H316)/systems/super2.slst
+export DAP_SYS=$(H316)/systems/dap.sys
+export DAP_SLST=$(H316)/systems/dap.slst
+
+# Used files
+export LDR_APM_8K=$(H316)/slst/ldr-apm.slst
export LDR_APM=$(H316)/obj/ldr-apm.obj
export LDR_DUMY=$(H316)/obj/ldr-dumy.obj
export PRNTNZ=$(H316)/obj/prntnz.obj
export BINAL=$(H316)/programs/tools/build/binal.obj
export PAL_AP=$(H316)/obj/pal-ap.obj
export RESTART=$(H316)/programs/tools/build/restart.obj
+export DAP16=$(H316)/obj/dap16.obj
+export IOS16=$(H316)/obj/ios-16.obj
+export DAP_LIBRARY=$(H316)/lib/iolib/lib/dap-lib.lib
+export DUMYX16=$(H316)obj/dumy-x16.obj
+export DECCL=$(H316)obj/deccl.obj
+export SETSIZ=$(H316)/obj/setsiz.obj)
+export SUPER_SYS_FOR_DAP=$(SUPER3_SYS)
+
export MAKE
-all: super3 super2
+all: super3 super2 dap
super2: $(SUPER2_SLST)
super3: $(SUPER3_SLST)
+dap: $(DAP_SLST)
+
+$(DAP_SLST): $(DAP16) $(IOS16) $(DAP_LIBRARY) $(DUMYX16) $(DECCL) $(SETSIZ)\
+ $(SUPER_SYS_FOR_DAP)
+ ./build_dap16.sh
$(SUPER2_SLST): $(LDR_APM_8K) $(LDR_APM) $(LDR_DUMY) $(PRNTNZ)\
$(CLEANUP) $(PAL_AP)
./build_super3.sh
clean:
- rm -f $(SUPER2_SLST) $(SUPER2_SYS) $(SUPER3_SLST) $(SUPER3_SYS)
+ @rm -f $(SUPER2_SLST) $(SUPER2_SYS) $(SUPER3_SLST) $(SUPER3_SYS)
.PHONY: super3
\ No newline at end of file