File: winmake.bat

package info (click to toggle)
hugs98 98.200609.21-5.4
  • links: PTS
  • area: main
  • in suites: bullseye, buster, stretch
  • size: 41,872 kB
  • ctags: 8,927
  • sloc: haskell: 118,978; xml: 61,802; ansic: 46,695; sh: 8,750; cpp: 6,033; makefile: 2,661; yacc: 1,111; cs: 883; sed: 10
file content (69 lines) | stat: -rw-r--r-- 2,091 bytes parent folder | download | duplicates (5)
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
@echo off
REM First run MSys
REM cd to your hugs distribution
REM Then type "make"
REM After that, run this file
REM Requires sed


echo REBUILDING EVERYTHING

set MyVC="%VS71COMNTOOLS%..\IDE\devenv.com"

%MyVC% src\msc\hugs.sln /build release
%MyVC% src\winhugs\winhugs.sln /build release
%MyVC% src\winhugs\installer\Installer.sln /build release
%MyVC% src\winhugs\uninstaller\Uninstaller.sln /build release

cd docs
call users-guide-windows.bat
cd ..

echo COPYING EVERYTHING

copy src\msc\ReleaseFfihugs\ffihugs.exe hugsdir\ffihugs.exe
copy src\msc\ffihugs.bat hugsdir\ffihugs.bat
copy src\msc\ReleaseHugs\hugs.exe hugsdir\hugs.exe
copy src\msc\ReleaseRunhugs\runhugs.exe hugsdir\runhugs.exe
copy src\WinHugs\Release\winhugs.exe hugsdir\winhugs.exe
mkdir hugsdir\docs 2> nul
copy docs\users_guide_windows\hugs98.chm hugsdir\docs\hugs98.chm
copy src\winhugs\uninstaller\Release hugsdir\uninstaller.exe
sed s/\n/\r\n/ Readme > hugsdir\readme.txt

mkdir release 2> nul

wzzip -ex -r -p release\winhugs.zip hugsdir
copy /b src\winhugs\installer\Release\installer.exe + release\winhugs.zip release\winhugs.exe


echo MAKING MINHUGS


mkdir mindir
mkdir mindir\docs
copy hugsdir\readme.txt mindir\readme.txt
copy hugsdir\uninstaller.exe mindir\uninstaller.exe
copy hugsdir\winhugs.exe mindir\winhugs.exe
copy hugsdir\docs\*.* mindir\docs\*.*

mkdir mindir\packages\base
mkdir mindir\packages\haskell98
mkdir mindir\packages\hugsbase
xcopy /y /s hugsdir\packages\base mindir\packages\base
xcopy /y /s hugsdir\packages\haskell98 mindir\packages\haskell98
xcopy /y /s hugsdir\packages\hugsbase mindir\packages\hugsbase

REM Remove Foreign
del mindir\packages\base\Data\ByteString.*
del mindir\packages\base\Data\ByteString\*.* /q
rmdir mindir\packages\base\Data\ByteString
del mindir\packages\base\System\Posix\*.* /q
del mindir\packages\base\System\Process\*.* /q
rmdir mindir\packages\base\System\Posix
rmdir mindir\packages\base\System\Process

wzzip -ex -r -p release\minhugs.zip mindir
copy /b src\winhugs\installer\Release\installer.exe + release\minhugs.zip release\minhugs.exe

echo DONE