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