-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathbuild.oak
85 lines (77 loc) · 3.78 KB
/
build.oak
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
FULL:
set OAKFULL=1
#
# Copy the tools
#
xcopy oaktools\makefull.bat $(OAKDIR)\makeoak.bat < oaktools\f.key
xcopy oaktools\oakenv.bat $(OAKDIR)\oakenv.bat < oaktools\f.key
xcopy oaktools\cleanful.bat $(OAKDIR)\clean.bat < oaktools\f.key
xcopy makefile.oak $(OAKDIR)\makefile < oaktools\f.key
xcopy oaktools\*.key $(OAKDIR)
$(MAKE) /f tools\bin\source\buildmsg\copy.oak
xcopy tools\bin $(OAKDIR)\tools\bin < $(OAKDIR)\d.key
xcopy tools\tmp\holder.oak $(OAKDIR)\tools\tmp < $(OAKDIR)\d.key
xcopy tools\include $(OAKDIR)\tools\include /s < $(OAKDIR)\d.key
xcopy tools\lib $(OAKDIR)\tools\lib < $(OAKDIR)\d.key
#
# Clean up the tools directory a bit...
#
copy $(OAKDIR)\tools\bin\*.c $(OAKDIR)\tools\bin\source
del $(OAKDIR)\tools\bin\*.c
copy $(OAKDIR)\tools\bin\*.asm $(OAKDIR)\tools\bin\source
del $(OAKDIR)\tools\bin\*.asm
del $(OAKDIR)\tools\bin\*.bat
del $(OAKDIR)\tools\bin\cv.exe
del $(OAKDIR)\tools\bin\cv.hlp
del $(OAKDIR)\tools\bin\cvems.exe
ren $(OAKDIR)\tools\bin\cv314.exe cv.exe
ren $(OAKDIR)\tools\bin\cv314.hlp cv.hlp
del $(OAKDIR)\tools\bin\pklite.exe
copy oaktools\pklite.bat $(OAKDIR)\tools\bin
ren $(OAKDIR)\tools\bin\compress.exe compres2.exe
copy oaktools\compress.bat $(OAKDIR)\tools\bin
del $(OAKDIR)\tools\bin\nosrvbld.exe
ren $(OAKDIR)\tools\bin\nosrvbld.oak nosrvbld.exe
#
# Copy language directory
#
-xcopy /s /e $(LR)\$(COUNTRY)\bios $(OAKDIR)\lang\$(COUNTRY)\bios < $(OAKDIR)\d.key
# -xcopy /s /e $(LR)\$(COUNTRY)\inc $(OAKDIR)\lang\$(COUNTRY)\inc < $(OAKDIR)\d.key
-xcopy /s /e $(LR)\$(COUNTRY)\messages $(OAKDIR)\lang\$(COUNTRY)\messages < $(OAKDIR)\d.key
-xcopy /s /e $(LR)\$(COUNTRY)\mkimage $(OAKDIR)\lang\$(COUNTRY)\mkimage < $(OAKDIR)\d.key
-xcopy /s /e $(LR)\$(COUNTRY)\tools $(OAKDIR)\lang\$(COUNTRY)\tools < $(OAKDIR)\d.key
-xcopy /s /e $(LR)\$(COUNTRY)\cmd\fdisk $(OAKDIR)\lang\$(COUNTRY)\cmd\fdisk < $(OAKDIR)\d.key
-xcopy /s /e $(LR)\$(COUNTRY)\cmd\setver $(OAKDIR)\lang\$(COUNTRY)\cmd\setver < $(OAKDIR)\d.key
-xcopy /s /e $(LR)\$(COUNTRY)\cmd\sort $(OAKDIR)\lang\$(COUNTRY)\cmd\sort < $(OAKDIR)\d.key
-xcopy /s /e $(LR)\$(COUNTRY)\cmd\cps\mirror $(OAKDIR)\lang\$(COUNTRY)\cmd\cps\mirror < $(OAKDIR)\d.key
-xcopy /s /e $(LR)\$(COUNTRY)\cmd\cps\rebuild $(OAKDIR)\lang\$(COUNTRY)\cmd\cps\rebuild < $(OAKDIR)\d.key
-xcopy /s /e $(LR)\$(COUNTRY)\dev\emm386 $(OAKDIR)\lang\$(COUNTRY)\dev\emm386 < $(OAKDIR)\d.key
-xcopy /s /e $(LR)\$(COUNTRY)\dev\himem $(OAKDIR)\lang\$(COUNTRY)\dev\himem < $(OAKDIR)\d.key
-xcopy /s /e $(LR)\$(COUNTRY)\dev\power $(OAKDIR)\lang\$(COUNTRY)\dev\power < $(OAKDIR)\d.key
-xcopy /s /e $(LR)\$(COUNTRY)\install\oem $(OAKDIR)\lang\$(COUNTRY)\install\oem < $(OAKDIR)\d.key
-xcopy /s /e $(LR)\$(COUNTRY)\install\common $(OAKDIR)\lang\$(COUNTRY)\install\common < $(OAKDIR)\d.key
-xcopy /s /e $(LR)\$(COUNTRY)\install\lib $(OAKDIR)\lang\$(COUNTRY)\install\lib < $(OAKDIR)\d.key
-xcopy /s /e $(LR)\$(COUNTRY)\install\include $(OAKDIR)\lang\$(COUNTRY)\install\include < $(OAKDIR)\d.key
del $(OAKDIR)\lang\$(COUNTRY)\install\oem\jastro.txt
#
# Copy everything else
#
$(MAKE) /f lib\copy.oak
$(MAKE) /f inc\copy.oak
$(MAKE) /f h\copy.oak
$(MAKE) /f messages\copy.oak
$(MAKE) /f boot\copy.oak
$(MAKE) /f mkimage\copy.oak
$(MAKE) /f bios\copy.oak
$(MAKE) /f dos\copy.oak
$(MAKE) /f install\copy.oak
$(MAKE) /f install\lib\copy.oak
cd cmd
$(MAKE) /f build.oak
cd ..\dev
$(MAKE) /f build.oak
cd ..
-md $(OAKDIR)\compress
-md $(OAKDIR)\binaries
del $(OAKDIR)\*.key