blob: 835ba9e78bfb53dd2f0ca1aa88629a7ce9ab714c (
plain)
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
; Script to make a release file.
; Assumes that script is run in root /fpc/ source tree
; This assumes that the compiler is already installed
; Clean all directories before.
cd work3:fpc/rtl/amiga
delete #?.o
delete #?.ppu
delete #?.a
delete #?.asm
cd work3:fpc/compiler/m68k
delete #?.o
delete #?.ppu
delete #?.a
delete #?.asm
cd work3:fpc/compiler/targets
delete #?.o
delete #?.ppu
delete #?.a
delete #?.asm
cd work3:fpc/compiler/utils
delete #?.o
delete #?.ppu
delete #?.a
delete #?.asm
cd work3:fpc/packages/extra/amunits/units
delete #?.o
delete #?.ppu
delete #?.a
delete #?.asm
cd work3:fpc/packages/extra/amunits/utilunits
delete #?.o
delete #?.ppu
delete #?.a
delete #?.asm
;*********************************************************
; Create the directory output tree on the work:
; volume (for source stuff)
;*********************************************************
cd work:
makedir fpc-tmp
cd fpc-tmp
;***************************
; Compiler source code
;***************************
makedir source
cd source
makedir compiler
; Return to fpc-tmp directory
cd /
copy work3:fpc/compiler/ to work:fpc-tmp/source/compiler/ all clone
lha a -er compilersrc.lha #?
copy compilersrc.lha work3:fpc/
delete #? all
;***************************
; RTL source code
;***************************
makedir source
cd source
makedir rtl
; Return to fpc-tmp directory
cd /
copy work3:fpc/rtl/ to work:fpc-tmp/source/rtl/ all clone
lha a -er rtlsrc.lha #?
copy rtlsrc.lha work3:fpc/
delete #? all
;***************************
; Amiga units source code
;***************************
makedir source
cd source
makedir packages
cd packages
makedir extra
cd extra
makedir amunits
cd amunits
; Return to fpc-tmp directory
cd ////
copy work3:fpc/packages/extra/amunits/ to work:fpc-tmp/source/packages/extra/amunits/ all clone
lha a -er amunitssrc.lha #?
copy amunitssrc.lha work3:fpc/
delete #? all
;***************************
; Create demo directories
;***************************
makedir demo
cd demo
makedir amiga text
copy work3:fpc/packages/extra/amunits/demos/ to work:fpc-tmp/demo/amiga/ all clone
copy work3:fpc/demo/text/ to work:fpc-tmp/demo/text/ all clone
cd /
lha a -er demos.lha #?
copy demos.lha work3:fpc/
delete #? all
; We are in the fpc-tmp directory
;***************************
; Copy the documentation
;***************************
makedir doc
cd doc
makedir fpc
cd /
copy work3:fpc/install/doc/copying to work:fpc-tmp/doc/fpc/ clone
copy work3:fpc/install/doc/copying.fpc to work:fpc-tmp/doc/fpc/ clone
copy work3:fpc/install/doc/faq.htm to work:fpc-tmp/doc/fpc/ clone
copy work3:fpc/install/doc/faq.txt to work:fpc-tmp/doc/fpc/ clone
copy work3:fpc/install/doc/readme.txt to work:fpc-tmp/doc/fpc/ clone
copy work3:fpc/install/doc/whatsnew.txt to work:fpc-tmp/doc/fpc/ clone
lha a -er work3:fpc/baseami.lha #?
delete #? all
;*********************************************************
; Archive
;*********************************************************
cd /
delete fpc-tmp
cd work3:fpc
; Get install script
copy work3:fpc/install/amiga/installfpc to work3:fpc/ clone
copy work3:fpc/install/amiga/installfpc to work3:fpc/ clone
protect installfpc +s
lha a fpc108ami.lha amunits.lha
lha a fpc108ami.lha amunitssrc.lha
lha a fpc108ami.lha asldami.lha
lha a fpc108ami.lha baseami.lha
lha a fpc108ami.lha compilersrc.lha
lha a fpc108ami.lha demos.lha
lha a fpc108ami.lha doc-html.lha
lha a fpc108ami.lha rtlsrc.lha
lha a fpc108ami.lha installfpc
lha a fpc108ami.lha fpc.cfg
|