*** empty log message ***
[h316.git] / systems / Makefile
CommitLineData
6e993cc0 1# Makefile for system generation
2
3# Targets
eaf068b0 4export SUPER3_SYS=$(H316)/systems/super3.sys
5export SUPER2_SYS=$(H316)/systems/super2.sys
6export SUPER3_SLST=$(H316)/systems/super3.slst
7export SUPER2_SLST=$(H316)/systems/super2.slst
8export DAP_SYS=$(H316)/systems/dap.sys
9export DAP_SLST=$(H316)/systems/dap.slst
10
11# Used files
12export LDR_APM_8K=$(H316)/slst/ldr-apm.slst
6e993cc0 13export LDR_APM=$(H316)/obj/ldr-apm.obj
14export LDR_DUMY=$(H316)/obj/ldr-dumy.obj
15export PRNTNZ=$(H316)/obj/prntnz.obj
459cc2df 16export CLEANUP2=$(H316)/programs/tools/build/cleanup2.obj
17export CLEANUP=$(H316)/programs/tools/build/cleanup.obj
6e993cc0 18export BINAL=$(H316)/programs/tools/build/binal.obj
459cc2df 19export PAL_AP=$(H316)/obj/pal-ap.obj
61655ba3 20export RESTART=$(H316)/programs/tools/build/restart.obj
eaf068b0 21export DAP16=$(H316)/obj/dap16.obj
22export IOS16=$(H316)/obj/ios-16.obj
23export DAP_LIBRARY=$(H316)/lib/iolib/lib/dap-lib.lib
24export DUMYX16=$(H316)obj/dumy-x16.obj
25export DECCL=$(H316)obj/deccl.obj
26export SETSIZ=$(H316)/obj/setsiz.obj)
27export SUPER_SYS_FOR_DAP=$(SUPER3_SYS)
28
6e993cc0 29export MAKE
30
eaf068b0 31all: super3 super2 dap
6e993cc0 32
459cc2df 33super2: $(SUPER2_SLST)
6e993cc0 34super3: $(SUPER3_SLST)
eaf068b0 35dap: $(DAP_SLST)
36
37$(DAP_SLST): $(DAP16) $(IOS16) $(DAP_LIBRARY) $(DUMYX16) $(DECCL) $(SETSIZ)\
38 $(SUPER_SYS_FOR_DAP)
39 ./build_dap16.sh
6e993cc0 40
459cc2df 41$(SUPER2_SLST): $(LDR_APM_8K) $(LDR_APM) $(LDR_DUMY) $(PRNTNZ)\
42 $(CLEANUP) $(PAL_AP)
43 ./build_super2.sh
44
6e993cc0 45$(SUPER3_SLST): $(LDR_APM_8K) $(LDR_APM) $(LDR_DUMY) $(PRNTNZ)\
459cc2df 46 $(CLEANUP2) $(BINAL) $(RESTART)
6e993cc0 47 ./build_super3.sh
48
49clean:
eaf068b0 50 @rm -f $(SUPER2_SLST) $(SUPER2_SYS) $(SUPER3_SLST) $(SUPER3_SYS)
6e993cc0 51
52.PHONY: super3