]> git.lyx.org Git - lyx.git/blob - development/cmake/build.bat
add LYX_INSTALL_PREFIX
[lyx.git] / development / cmake / build.bat
1 echo off
2
3 echo -------------------------------------------------------------------------------------
4 echo Usage build.bat devel/install/deploy STUDIO(optional)
5 echo     devel   - Builds Visual Studio project files for development on LyX
6 echo     install - Builds Visual Studio project files with all enabled for installaion
7 echo     deploy  - Builds Makefiles and installs LyX
8 echo     STUDIO  - Used Visual Studio version, default is "Visual Studio 9 2008"
9 echo               use "Visual Studio 10" for Visual Studio 10
10 echo -------------------------------------------------------------------------------------
11 echo Be sure you've set qmake in PATH and set the variabales:
12 echo     GNUWIN32_DIR
13 echo     LYX_OURCE
14 echo     LXY_BUILD
15 echo Or edit this file.
16 echo -------------------------------------------------------------------------------------
17
18 REM Add path to qmake here or set PATH correctly on your system.
19 ::set PATH=D:\Qt\bin;%PATH%
20
21 REM Edit pathes here or set the environment variables on you system.
22 ::set GNUWIN32_DIR=D:\LyXSVN\lyx-devel\lyx-windows-deps-msvc2008
23 ::set LYX_SOURCE=D:\LyXSVN\lyx-devel.
24 ::set LXY_BUILD=D:\LyXSVN\compile-result
25
26 if [%LYX_BUILD%]==[] (
27         echo ERROR:  LYX_BUILD not set.
28         echo Exiting now.
29         goto :eof
30 )
31
32 if [%LYX_SOURCE%]==[] (
33         echo ERROR:  LYX_SOURCE not set.
34         echo Exiting now.
35         goto :eof
36 )
37
38 if [%GNUWIN32_DIR%]==[] (
39         echo ERROR:  GNUWIN32_DIR not set.
40         echo Exiting now.
41         goto :eof
42 )
43
44 echo LyX source: "%LYX_SOURCE%"
45 echo LyX build : "%LYX_BUILD%"
46 echo LyX deps  : "%GNUWIN32_DIR%"
47
48 set PATH=%GNUWIN32_DIR%\bin;%PATH%
49
50
51 mkdir "%LYX_BUILD%"
52 if not exist %LYX_BUILD% (
53         echo Exiting script.
54         goto :eof
55 )
56 cd "%LYX_BUILD%"
57
58
59 if [%1]==[] (
60         echo ERROR: no options.
61     echo Exiting now.
62         goto :eof
63 )
64
65 REM Delete all files indirectory
66 del /s/q *
67 del CMakeCache.txt
68
69 if [%2]==[] (
70         set USED_STUDIO="Visual Studio 9 2008"
71 ) else (
72         set USED_STUDIO=%2%
73 )
74
75
76 if "%1%" == "devel" (
77         REM Build solution to develop LyX
78         cmake %LYX_SOURCE%\development\cmake -G%USED_STUDIO% -DLYX_MERGE_FILES=0 -DLYX_NLS=1 -DLYX_DEBUG=1
79         REM needed when running lyx from the debugger
80         set LYX_DIR_20x="%LYX_SOURCE&"\lib
81         start lyx.sln /build Debug
82 )
83
84 if "%1%" == "install" (
85         REM Build solution to develop LyX
86         cmake %LYX_SOURCE%\development\cmake -G%USED_STUDIO% -DLYX_MERGE_FILES=1 -DLYX_INSTALL=1 -DLYX_RELEASE=1
87         REM needed when running lyx from the debugger
88         set LYX_DIR_20x="%LYX_SOURCE&"\lib
89         start lyx.sln /build Debug
90 )
91
92 if "%1%" == "deploy" (
93         REM Build complete installed LyX
94         cmake "%LYX_SOURCE%"\development\cmake -G"NMake Makefiles" -DLYX_MERGE_FILES=1 -DLYX_INSTALL=1 -DLYX_RELEASE=1
95         nmake
96         nmake install
97 )
98
99
100
101 :eof