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
|