2349
|
1 include $(NITROS9DIR)/rules.mak
|
|
2
|
|
3 # Module directory
|
|
4 MD = ../modules
|
|
5 # Commands directory
|
|
6 CD = ../cmds
|
|
7
|
|
8 DEPENDS = ./makefile
|
|
9
|
|
10 KERNEL_1773 = $(MD)/rel_80 $(MD)/boot_1773_6ms $(MD)/krn
|
|
11 KERNEL_1773_50HZ = $(MD)/rel_80_50hz $(MD)/boot_1773_6ms $(MD)/krn
|
|
12 KERNEL_DW3 = $(MD)/rel_80 $(MD)/boot_dw3 $(MD)/krn
|
|
13
|
|
14 # NitrOS-9 disk bootfile to allow booting from DriveWire 3 server
|
|
15 BOOTFILE_DW3 = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
|
|
16 $(MD)/rbf.mn \
|
|
17 $(MD)/rbdw3.dr $(MD)/dw3.sb \
|
|
18 $(MD)/ddx0.dd $(MD)/x1.dd $(MD)/x2.dd $(MD)/x3.dd \
|
|
19 $(MD)/rb1773.dr $(MD)/d0_40d.dd $(MD)/d1_40d.dd \
|
|
20 $(MD)/d2_40d.dd $(MD)/ddd0_40d.dd \
|
|
21 $(MD)/scf.mn $(MD)/vtio.dr \
|
|
22 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
|
|
23 $(MD)/cowin.io $(MD)/covdg.io \
|
|
24 $(MD)/term_win80.dt \
|
|
25 $(MD)/w.dw $(MD)/w1.dw $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw \
|
|
26 $(MD)/w5.dw $(MD)/w6.dw $(MD)/w7.dw \
|
|
27 $(MD)/scdwp.dr $(MD)/p_scdwp.dd \
|
|
28 $(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
|
|
29 $(MD)/clock_60hz $(MD)/clock2_dw3
|
|
30
|
|
31 # NitrOS-9 disk bootfile to allow booting from WD1773 disk controller
|
|
32 BOOTFILE_40D = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
|
|
33 $(MD)/rbf.mn \
|
|
34 $(MD)/rb1773.dr $(MD)/d0_40d.dd $(MD)/d1_40d.dd \
|
|
35 $(MD)/d2_40d.dd $(MD)/ddd0_40d.dd \
|
|
36 $(MD)/scf.mn $(MD)/vtio.dr \
|
|
37 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
|
|
38 $(MD)/cowin.io $(MD)/covdg.io \
|
|
39 $(MD)/term_win80.dt \
|
|
40 $(MD)/w.dw $(MD)/w1.dw $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw \
|
|
41 $(MD)/w5.dw $(MD)/w6.dw $(MD)/w7.dw \
|
|
42 $(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
|
|
43 $(MD)/clock_60hz $(MD)/clock2_soft
|
|
44
|
|
45 BOOTFILE_80D = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
|
|
46 $(MD)/rbf.mn \
|
|
47 $(MD)/rb1773.dr $(MD)/d0_80d.dd $(MD)/d1_40d.dd \
|
|
48 $(MD)/d2_40d.dd $(MD)/ddd0_80d.dd \
|
|
49 $(MD)/scf.mn $(MD)/vtio.dr \
|
|
50 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
|
|
51 $(MD)/cowin.io $(MD)/covdg.io \
|
|
52 $(MD)/term_win80.dt \
|
|
53 $(MD)/w.dw $(MD)/w1.dw $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw \
|
|
54 $(MD)/w5.dw $(MD)/w6.dw $(MD)/w7.dw \
|
|
55 $(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
|
|
56 $(MD)/clock_60hz $(MD)/clock2_soft
|
|
57
|
|
58 BOOTFILE_40D_50HZ = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
|
|
59 $(MD)/rbf.mn \
|
|
60 $(MD)/rb1773.dr $(MD)/d0_40d.dd $(MD)/d1_40d.dd \
|
|
61 $(MD)/d2_40d.dd $(MD)/ddd0_40d.dd \
|
|
62 $(MD)/scf.mn $(MD)/vtio.dr \
|
|
63 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
|
|
64 $(MD)/cowin.io $(MD)/covdg.io \
|
|
65 $(MD)/term_win80.dt \
|
|
66 $(MD)/w.dw $(MD)/w1.dw $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw \
|
|
67 $(MD)/w5.dw $(MD)/w6.dw $(MD)/w7.dw \
|
|
68 $(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
|
|
69 $(MD)/clock_50hz $(MD)/clock2_soft
|
|
70
|
|
71 BOOTFILE_80D_50HZ = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
|
|
72 $(MD)/rbf.mn \
|
|
73 $(MD)/rb1773.dr $(MD)/d0_80d.dd $(MD)/d1_40d.dd \
|
|
74 $(MD)/d2_40d.dd $(MD)/ddd0_80d.dd \
|
|
75 $(MD)/scf.mn $(MD)/vtio.dr \
|
|
76 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
|
|
77 $(MD)/cowin.io $(MD)/covdg.io \
|
|
78 $(MD)/term_win80.dt \
|
|
79 $(MD)/w.dw $(MD)/w1.dw $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw \
|
|
80 $(MD)/w5.dw $(MD)/w6.dw $(MD)/w7.dw \
|
|
81 $(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
|
|
82 $(MD)/clock_50hz $(MD)/clock2_soft
|
|
83
|
|
84 BOOTFILES = bootfile_40d bootfile_40d_50hz bootfile_80d bootfile_80d_50hz bootfile_dw3
|
|
85 KERNELS = kernel_1773 kernel_1773_50hz kernel_dw3
|
|
86
|
|
87 ALLOBJS = $(BOOTFILES) $(KERNELS)
|
|
88
|
|
89 all: $(ALLOBJS)
|
|
90
|
|
91 # Bootfiles
|
|
92 bootfile_40d: $(BOOTFILE_40D) $(DEPENDS)
|
|
93 $(MERGE) $(BOOTFILE_40D)>$@
|
|
94
|
|
95 bootfile_40d_50hz: $(BOOTFILE_40D_50HZ) $(DEPENDS)
|
|
96 $(MERGE) $(BOOTFILE_40D_50HZ)>$@
|
|
97
|
|
98 bootfile_80d: $(BOOTFILE_80D) $(DEPENDS)
|
|
99 $(MERGE) $(BOOTFILE_80D)>$@
|
|
100
|
|
101 bootfile_80d_50hz: $(BOOTFILE_80D_50HZ) $(DEPENDS)
|
|
102 $(MERGE) $(BOOTFILE_80D_50HZ)>$@
|
|
103
|
|
104 bootfile_dw3: $(BOOTFILE_DW3) $(DEPENDS)
|
|
105 $(MERGE) $(BOOTFILE_DW3)>$@
|
|
106
|
|
107 # Kernels
|
|
108 kernel_1773: $(KERNEL_1773) $(DEPENDS)
|
|
109 $(MERGE) $(KERNEL_1773)>$@
|
|
110
|
|
111 kernel_1773_50hz: $(KERNEL_1773_50HZ) $(DEPENDS)
|
|
112 $(MERGE) $(KERNEL_1773_50HZ)>$@
|
|
113
|
|
114 kernel_dw3: $(KERNEL_DW3) $(DEPENDS)
|
|
115 $(MERGE) $(KERNEL_DW3)>$@
|
|
116
|
|
117 clean:
|
|
118 $(RM) $(ALLOBJS)
|
|
119
|