source: tol/building/MinGW/produce_package.bat @ 2a0a3cd

1941-docker-image-to-testdevel
Last change on this file since 2a0a3cd was 2a0a3cd, checked in by Pedro Gea <pgea@…>, 11 years ago

Refs #1880
Revisiones de los scripts

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@7117 be4846ae-f051-483a-831f-b64e7d08527f

  • Property mode set to 100644
File size: 2.2 KB
RevLine 
[2a0a3cd]1@echo off
2rem ************************************************************
3rem  La llamada al script recibe un argumento:
4rem    produce_package [|<package_name>]
5rem ************************************************************
6rem  Durante el proceso se pregunta por cada una de las etapas.
7rem ************************************************************
8setlocal enabledelayedexpansion
9
10set BUILD_DIR=%~dp0
11set BUILD_DIR=%BUILD_DIR:~0,-1%
12
13call !BUILD_DIR!\cmake_prepare.bat
14
15if !PROCESSOR_ARCHITECTURE!==x86 (
16  if "!platform!"=="" (
17    set platform=32
18  )
19  if not "!platform!"=="32" (
20    echo.^(^^!^) Current system cannot compile for !platform!-bit.
21    exit /b
22  )
23  set platform=32
24) else (
25  if "!platform!"=="" (
26    set /p platform="platform (32/64)? "
27  )
28  if not "!platform!"=="32" if not "!platform!"=="64" (
29    echo.^(^^!^) Platform word size should be 32 or 64.
30    exit /b
31  )
32)
33
34if "%1"=="" (
35  set /p package="package? "
36) else (
37  set package=%1
38)
39
40set PACKAGE_DIR=!BUILD_DIR!\..\..\..\OfficialTolArchiveNetwork\%package%
41if exist "!PACKAGE_DIR!" (
42  if exist "!PACKAGE_DIR!\CMakeLists.txt" (
43
44    echo.
45    set /p answer="build? (y/n) "
46    if "!answer!"=="y" (
47      call !BUILD_DIR!\build_package.bat !package!
48    )
49
50    echo.
51    set /p answer="svn commit? (y/n) "
52    if "!answer!"=="y" (
53      if "!platform!"=="32" (
54        svn commit "!PACKAGE_DIR!\CppTools\MinGW_32" --message "Archivos .dll del paquete !package! recompilados para Windows32 (MinGW)"
55      ) else (
56        svn commit "!PACKAGE_DIR!\CppTools\Windows_64_GNU" --message "Archivos .dll del paquete !package! recompilados para Windows64 (MinGW)"
57      )
58    )
59   
60  ) else (
61    echo./^^!\ The package !package! has not a CMakeLists.txt.   
62    exit /b
63  )
64) else (
65  echo.^(^^!^) Cannot find the package !package!.
66  exit /b
67)
68
69echo.
70set /p answer="produce? (y/n) "
71if "!answer!"=="y" (
72  set tol_file=!BUILD_DIR!\..\produce_package.tol
73  if "!platform!"=="32" (
74    cd "!TOLGNU_ROOT!\bin"
75  ) else (
76    cd "!TOLGNU_ROOT_64!\bin"
77  )
78  call tolsh.exe -c"Text Package=\"!package!\"" !tol_file!
79)
80
81cd "!BUILD_DIR!"
82echo.
83exit /b
Note: See TracBrowser for help on using the repository browser.