Skip to content

Commit c345672

Browse files
committed
Added files for the Windows development build.
0 parents  commit c345672

File tree

6 files changed

+109
-0
lines changed

6 files changed

+109
-0
lines changed

.editorconfig

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
root = true
2+
3+
indent_style = space
4+
insert_final_newline = true
5+
trim_trailing_whitespace = true
6+
7+
[*.{cmd,sh}]
8+
9+
indent_size = 2
10+
tab_width = 2
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
set BASH="%PROGRAMFILES%\Git\bin\bash.exe"
2+
if exist %BASH% goto EXECUTE
3+
4+
set BASH="%PROGRAMFILES(x86)%\Git\bin\bash.exe"
5+
if exist %BASH% goto EXECUTE
6+
7+
set BASH="%ProgramW6432%\Git\bin\bash.exe"
8+
if exist %BASH% goto EXECUTE
9+
10+
set BASH="%USERPROFILE%\scoop\apps\git\current\bin\bash.exe"
11+
if exist %BASH% goto EXECUTE
12+
13+
for /F "tokens=*" %%g in ('where bash') do (SET BASH=%%g)
14+
if exist %BASH% goto EXECUTE
15+
16+
echo Failed to find bash.exe
17+
echo %BASH%
18+
exit /b 1
19+
20+
:EXECUTE

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/Artifacts
2+
/Configure
3+
/Dependencies
4+
/ImageMagick
5+
/ProjectFiles
6+
.vs
7+
*.sln

clone-repositories-im6.cmd

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
@echo off
2+
3+
call .github\build\windows\find-bash.cmd
4+
5+
%BASH% -c "./clone-repositories.sh --imagemagick6"

clone-repositories-im7.cmd

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
@echo off
2+
3+
call .github\build\windows\find-bash.cmd
4+
5+
%BASH% -c "./clone-repositories.sh --imagemagick7"

clone-repositories.sh

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
#/bin/bash
2+
set -e
3+
4+
clone()
5+
{
6+
local repo=$1
7+
local folder=$2
8+
9+
echo ''
10+
echo "Cloning $repo"
11+
12+
if [ -z "$folder" ]; then
13+
folder=$repo
14+
fi
15+
16+
if [ -d "$folder" ]; then
17+
cd $folder
18+
else
19+
git clone https://github.com/ImageMagick/$repo.git $folder
20+
if [ $? != 0 ]; then echo "Error during checkout"; exit; fi
21+
22+
cd $folder
23+
git remote add sshpush [email protected]:ImageMagick/$repo.git
24+
git config remote.pushDefault sshpush
25+
fi
26+
27+
git reset --hard
28+
git pull origin main
29+
cd ..
30+
}
31+
32+
imageMagickRepository=""
33+
34+
while [[ $# -gt 0 ]]; do
35+
case $1 in
36+
--imagemagick6)
37+
imageMagickRepository="ImageMagick6"
38+
shift 1
39+
;;
40+
--imagemagick7)
41+
imageMagickRepository="ImageMagick"
42+
shift 1
43+
;;
44+
*)
45+
echo "Unknown option: $1"
46+
exit 1
47+
;;
48+
esac
49+
done
50+
51+
if [[ -z "$imageMagickRepository" ]]; then
52+
echo "Error: The option to specify the ImageMagick repository is required."
53+
exit 1
54+
fi
55+
56+
clone "$imageMagickRepository" "ImageMagick"
57+
clone "Configure" "Configure"
58+
clone "Dependencies" "Dependencies"
59+
60+
cd Dependencies
61+
./clone-dependencies.sh
62+
cd ..

0 commit comments

Comments
 (0)