2351
|
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
|
2355
|
13 # NitrOS-9 disk bootfile to allow booting from WD1773 disk controller
|
|
14 BOOTFILE_40D = $(MD)/nitro \
|
|
15 $(MD)/scf.mn \
|
|
16 $(MD)/end \
|
2351
|
17 $(MD)/rbf.mn \
|
|
18 $(MD)/rb1773.dr $(MD)/d0_40d.dd $(MD)/d1_40d.dd \
|
|
19 $(MD)/d2_40d.dd $(MD)/ddd0_40d.dd \
|
2355
|
20 $(MD)/end \
|
|
21 $(MD)/krnp2 $(MD)/ioman $(MD)/init \
|
|
22 $(MD)/vtio.dr \
|
2351
|
23 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
|
|
24 $(MD)/cowin.io $(MD)/covdg.io \
|
|
25 $(MD)/term_win80.dt \
|
|
26 $(MD)/w.dw $(MD)/w1.dw $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw \
|
|
27 $(MD)/w5.dw $(MD)/w6.dw $(MD)/w7.dw \
|
|
28 $(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
|
2355
|
29 $(MD)/clock_60hz $(MD)/clock2_soft
|
2351
|
30
|
2355
|
31 BOOTFILE_80D = $(MD)/nitro \
|
|
32 $(MD)/scf.mn \
|
|
33 $(MD)/end \
|
2351
|
34 $(MD)/rbf.mn \
|
2355
|
35 $(MD)/rb1773.dr $(MD)/d0_80d.dd $(MD)/d1_40d.dd \
|
|
36 $(MD)/d2_40d.dd $(MD)/ddd0_80d.dd \
|
|
37 $(MD)/end \
|
|
38 $(MD)/krnp2 $(MD)/ioman $(MD)/init \
|
|
39 $(MD)/vtio.dr \
|
2351
|
40 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
|
|
41 $(MD)/cowin.io $(MD)/covdg.io \
|
|
42 $(MD)/term_win80.dt \
|
|
43 $(MD)/w.dw $(MD)/w1.dw $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw \
|
|
44 $(MD)/w5.dw $(MD)/w6.dw $(MD)/w7.dw \
|
|
45 $(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
|
|
46 $(MD)/clock_60hz $(MD)/clock2_soft
|
|
47
|
2355
|
48 BOOTFILE_40D_50HZ = $(MD)/nitro \
|
|
49 $(MD)/scf.mn \
|
|
50 $(MD)/end \
|
2351
|
51 $(MD)/rbf.mn \
|
|
52 $(MD)/rb1773.dr $(MD)/d0_40d.dd $(MD)/d1_40d.dd \
|
|
53 $(MD)/d2_40d.dd $(MD)/ddd0_40d.dd \
|
2355
|
54 $(MD)/end \
|
|
55 $(MD)/krnp2 $(MD)/ioman $(MD)/init \
|
|
56 $(MD)/vtio.dr \
|
2351
|
57 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
|
|
58 $(MD)/cowin.io $(MD)/covdg.io \
|
|
59 $(MD)/term_win80.dt \
|
|
60 $(MD)/w.dw $(MD)/w1.dw $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw \
|
|
61 $(MD)/w5.dw $(MD)/w6.dw $(MD)/w7.dw \
|
|
62 $(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
|
|
63 $(MD)/clock_50hz $(MD)/clock2_soft
|
|
64
|
2355
|
65 BOOTFILE_80D_50HZ = $(MD)/nitro \
|
|
66 $(MD)/scf.mn \
|
|
67 $(MD)/end \
|
2351
|
68 $(MD)/rbf.mn \
|
|
69 $(MD)/rb1773.dr $(MD)/d0_80d.dd $(MD)/d1_40d.dd \
|
|
70 $(MD)/d2_40d.dd $(MD)/ddd0_80d.dd \
|
2355
|
71 $(MD)/end \
|
|
72 $(MD)/krnp2 $(MD)/ioman $(MD)/init \
|
|
73 $(MD)/vtio.dr \
|
2351
|
74 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
|
|
75 $(MD)/cowin.io $(MD)/covdg.io \
|
|
76 $(MD)/term_win80.dt \
|
|
77 $(MD)/w.dw $(MD)/w1.dw $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw \
|
|
78 $(MD)/w5.dw $(MD)/w6.dw $(MD)/w7.dw \
|
|
79 $(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
|
|
80 $(MD)/clock_50hz $(MD)/clock2_soft
|
|
81
|
2355
|
82 BOOTFILES = bootfile_40d bootfile_40d_50hz bootfile_80d bootfile_80d_50hz
|
|
83 KERNELS = kernel_1773 kernel_1773_50hz
|
2351
|
84
|
|
85 ALLOBJS = $(BOOTFILES) $(KERNELS)
|
|
86
|
|
87 all: $(ALLOBJS)
|
|
88
|
|
89 # Bootfiles
|
|
90 bootfile_40d: $(BOOTFILE_40D) $(DEPENDS)
|
|
91 $(MERGE) $(BOOTFILE_40D)>$@
|
|
92
|
|
93 bootfile_40d_50hz: $(BOOTFILE_40D_50HZ) $(DEPENDS)
|
|
94 $(MERGE) $(BOOTFILE_40D_50HZ)>$@
|
|
95
|
|
96 bootfile_80d: $(BOOTFILE_80D) $(DEPENDS)
|
|
97 $(MERGE) $(BOOTFILE_80D)>$@
|
|
98
|
|
99 bootfile_80d_50hz: $(BOOTFILE_80D_50HZ) $(DEPENDS)
|
|
100 $(MERGE) $(BOOTFILE_80D_50HZ)>$@
|
|
101
|
|
102 # Kernels
|
|
103 kernel_1773: $(KERNEL_1773) $(DEPENDS)
|
|
104 $(MERGE) $(KERNEL_1773)>$@
|
|
105
|
|
106 kernel_1773_50hz: $(KERNEL_1773_50HZ) $(DEPENDS)
|
|
107 $(MERGE) $(KERNEL_1773_50HZ)>$@
|
|
108
|
|
109 clean:
|
|
110 $(RM) $(ALLOBJS)
|
|
111
|