File: build.bat

package info (click to toggle)
lyx 2.0.3-3
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 96,552 kB
  • sloc: cpp: 388,556; python: 19,985; ansic: 9,725; sh: 5,696; makefile: 3,907; pascal: 1,388; objc: 985; perl: 319; yacc: 289; tcl: 163; xml: 23; sed: 16
file content (107 lines) | stat: -rwxr-xr-x 2,793 bytes parent folder | download
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
echo off

echo -------------------------------------------------------------------------------------
echo Usage build.bat devel/install/deploy STUDIO(optional)
echo     devel   - Builds Visual Studio project files for development on LyX
echo     install - Builds Visual Studio project files with all enabled for installation
echo     deploy  - Builds Makefiles and installs LyX
echo     STUDIO  - Used Visual Studio version, default is "Visual Studio 9 2008"
echo               use "Visual Studio 10" for Visual Studio 10
echo -------------------------------------------------------------------------------------
echo Be sure you've set qmake in PATH and set the variables:
echo     GNUWIN32_DIR
echo     LYX_SOURCE
echo     LXY_BUILD
echo Or edit this file.
echo -------------------------------------------------------------------------------------


if [%1]==[] (
	echo ERROR: no options.
    echo Exiting now.
	goto :eof
)

REM Add path to qmake here or set PATH correctly on your system.
set PATH=D:\Qt\bin;%PATH%

REM Edit pathes here or set the environment variables on you system.
set GNUWIN32_DIR=D:\LyXSVN\lyx-devel\lyx-windows-deps-msvc2008
set LYX_SOURCE=D:\LyXSVN\lyx-devel
set LYX_BUILD=D:\LyXSVN\lyx-devel\compile-result

if [%LYX_BUILD%]==[] (
	echo ERROR:  LYX_BUILD not set.
	echo Exiting now.
	goto :eof
)

if [%LYX_SOURCE%]==[] (
	echo ERROR:  LYX_SOURCE not set.
	echo Exiting now.
	goto :eof
)

if [%GNUWIN32_DIR%]==[] (
	echo ERROR:  GNUWIN32_DIR not set.
	echo Exiting now.
	goto :eof
)

echo LyX source: "%LYX_SOURCE%"
echo LyX build : "%LYX_BUILD%"
echo LyX deps  : "%GNUWIN32_DIR%"

set PATH=%GNUWIN32_DIR%\bin;%PATH%


if not exist %LYX_BUILD% (
	echo creating "%LYX_BUILD%"
	mkdir "%LYX_BUILD%"
	if not exist %LYX_BUILD% (
		echo Exiting script.
		goto :eof
	)
)
cd "%LYX_BUILD%"


REM Delete all files indirectory
del /s/q *
del CMakeCache.txt

if [%2]==[] (
	set USED_STUDIO="Visual Studio 9 2008"
) else (
	set USED_STUDIO=%2%
)


if "%1%" == "devel" (
	REM Build solution to develop LyX
	cmake %LYX_SOURCE%\development\cmake -G%USED_STUDIO% -DLYX_MERGE_FILES=0 -DLYX_NLS=1 -DLYX_RELEAE=0
	REM needed when running lyx from the debugger
	set LYX_DIR_20x=%LYX_SOURCE%\lib
	start lyx.sln /build Debug
)

if "%1%" == "install" (
	REM Build solution to develop LyX
	cmake %LYX_SOURCE%\development\cmake -G%USED_STUDIO% -DLYX_MERGE_FILES=1 -DLYX_INSTALL=1 -DLYX_RELEASE=1
	REM needed when running lyx from the debugger
	set LYX_DIR_20x=
	start lyx.sln /build Debug
)

if "%1%" == "deploy" (
	REM Build complete installed LyX
	cmake "%LYX_SOURCE%"\development\cmake -G"NMake Makefiles" -DLYX_MERGE_FILES=1 -DLYX_INSTALL=1 -DLYX_RELEASE=1
	nmake
	nmake install
)

:: return to the cmake folder where this script was started from
cd %LYX_SOURCE%\development\cmake


:eof