Kornel Benko
2da1c956e4
Cmake build: Check for make_unique and PATH_MAX symbols added.
2016-06-12 19:56:31 +02:00
Kornel Benko
24a7dd45dc
Cmake build: Determine availability of 'std::regex' if using clang compiler
2016-06-11 12:23:33 +02:00
Kornel Benko
f792837531
Cmake build: Finetune some destination data paths on UNIX
2016-06-10 13:40:38 +02:00
Georg Baum
2047ea5eb4
Replace Boost.Signals with Boost.Signals2
...
Boost.Signals is deprecated. This fixes bug #9943 .
The only thing left to do is to rewrite (or get rid of) the boost -mt test
in config/lyxinclude.m4 not to use signals anymore.
2016-06-09 22:25:34 +02:00
Georg Baum
273c67d8aa
Require a C++11 compiler
...
As discussed on the list. If no C++11 compiler is found configuration stops
with an error. There are now unneeded parts of boost, the will be removed in
a second commit.
2016-06-07 20:34:52 +02:00
Kornel Benko
9dd695b17a
Cmake build: Correct some installation paths
2016-06-07 14:38:20 +02:00
Kornel Benko
06539caccb
Cmake build: Refactor determination of destination paths.
2016-06-06 08:29:07 +02:00
Kornel Benko
b5c87f2963
Cmake build: Set new installation paths
...
For a suffixed version (with suffix 2.3) and installation dir (/usr/local)
the new paths are:
binary -> /usr/local/bin
system-lib -> /usr/local/share/lyx2.3
fonts -> /usr/local/fonts/truetype/lyx2.3
manuals -> /usr/local/man/man1
locales -> /usr/local/share/locale
tex -> /usr/local/texmf/tex/latex/lyx2.3
2016-06-05 22:59:13 +02:00
Kornel Benko
7c0eba4d75
Cmake build: Allow user defined suffix for program files
2016-06-05 16:26:59 +02:00
Kornel Benko
7a86fe3e0b
Cmake: Allow test for X11 with QT5.6
...
Used for key-test tests.
2016-05-30 08:22:15 +02:00
Uwe Stöhr
978eea2173
CMake: add 2 build scripts to compile LyX with Qt 5 and MSVC 2015
2016-05-30 02:03:16 +02:00
Jean-Marc Lasgouttes
87d4ce0ff7
Remove boost/format support
...
Only ChkTex.cpp used it, whereas the rest of our code uses the simpler bformat.
2016-05-29 17:55:45 -04:00
Georg Baum
2d708bd7cf
Simplify .po file generation
...
We can generate the file with the cirrect line endings directly instead of
calling a helper script to convert them.
2016-05-29 17:55:44 -04:00
Georg Baum
d5f2bad461
Mingw-w64 build fixes for long long
...
On mingw-w64, long long (64bit wide) is larger than long (32bit wide).
Therefore we need some more specializations for string, docstring,
otextstream and << overloaded ostream functions. The configuration code
is by me, the source code changes by Shankar Giri Venkita Giri (bug 10053).
2016-05-29 17:55:43 -04:00
Kornel Benko
882b7b01d0
Cmake install: Exclude some files from being installed
...
Files like CMakeLists.txt or *.lyx~ should not be part
of an installation.
2016-04-14 11:15:08 +02:00
Kornel Benko
13bf0f3275
Ammend 4aa88e9
2016-04-09 12:21:16 +02:00
Peter Kümmel
a0a472c16e
msvc2015: always incude strfwd.h first, to prevent crashes of our
...
typedefed streams.
2016-04-02 11:03:17 +02:00
Kornel Benko
41447b1225
Cmake export tests: Label handling
...
In collaboration with Günter Milde:
1.) Allow char ':' be part of a ctest-label
2.) Eliminate redundant label naming and directory names
(The testnames should not repeat the directory name)
2016-03-26 13:06:14 +01:00
Uwe Stöhr
869d34ddeb
development/cmake/build5-2015-x64.bat: Windows build script for 64bit LyX and Qt 5.6
2016-03-08 00:31:10 +01:00
Kornel Benko
cc884dd044
Typo.
2016-02-15 21:00:35 +01:00
Kornel Benko
64446ab834
Preparing a helper script to creat md5sum of a file.
2016-02-15 15:24:33 +01:00
Kornel Benko
a413d667ca
Set C++11 option defaulting to 'AUTO' as it is on autotools too.
...
Nothing changes for already cached values.
With fresh build-dir and in 'AUTO'-mode we try to determine if the c++ compiler
is able to use this feature.
2016-02-11 09:03:07 +01:00
Uwe Stöhr
deb8e48efa
build5-2010.bat: simplify script
...
* This is a script for MSVC2010 so assume this is used
* Fix a typo
* Load the MSVC build environment
2016-01-28 00:07:43 +01:00
Uwe Stöhr
c5236c42b9
build5-2010.bat: use the same CMake parameters as in build5-2010-installer.bat
2016-01-26 01:57:15 +01:00
Peter Kümmel
44fd57e4b4
python now will be found, rmdir could fail
2016-01-22 12:47:23 +01:00
Peter Kümmel
0477e01d3e
use Qt default path, don't touch source tree
2016-01-19 17:39:52 +01:00
Uwe Stöhr
41d5acdca3
Win build scripts: add a one-click script for installer builds
...
- also restore a build script for daily development work
- remove 2 outdated/unnecessary scripts
2016-01-19 02:21:06 +01:00
Peter Kümmel
e30b1d67fc
rename build directory
2016-01-17 18:52:20 +01:00
Peter Kümmel
2f290a46d2
clean build with MSVC2010
2016-01-17 18:34:15 +01:00
Uwe Stöhr
1822d44c58
add 2 Windows build scripts for LyX 2.2
...
- build4-2010.bat: MSVC 2010 and Qt 4.8.7 (as backup)
- build5-2010.bat: MSVC 2010 and Qt 5.5.1
I tested both scripts thoroughly and the resulting LyX build is stable. Please feel free to modify them if something can be improved.
2016-01-14 00:39:32 +01:00
Peter Kümmel
6e3a4ecfe7
mingw.bat: circumvent critical python detection
...
LyX could be build with a double click on mingw.bat.
2016-01-13 15:46:44 +01:00
Peter Kümmel
275d5a66a5
use Qt 5.5.1
2016-01-13 13:12:25 +01:00
Peter Kümmel
407bb15bde
add batch file for MinGW build on Windows
2016-01-12 20:10:51 +01:00
Peter Kümmel
ff8719497a
also install cross compiled lyx
2016-01-06 14:24:22 +01:00
Peter Kümmel
f09202c69c
fix broken xmingw script
2016-01-06 13:07:59 +01:00
Peter Kümmel
2a112d8a65
add script to cross-compile for Windows
2015-12-20 14:42:24 +01:00
Kornel Benko
4e9fe808d7
Cmake export tests: Correct some quirks
...
1.) Label lyx2lyx was handled wrong (removed '2')
2.) tests were named '_lyx2lyx' instead of only 'lyx2lyx'
2015-12-17 12:57:34 +01:00
Peter Kümmel
11f9c71d75
fix MinGW build on Windows
2015-12-15 13:20:11 +01:00
Peter Kümmel
7d2c054611
also build without gnuwin32 directory
2015-12-15 13:20:10 +01:00
Peter Kümmel
2ce5ca7fcc
improve mingw runtime detection
2015-12-15 13:20:09 +01:00
Kornel Benko
afaf28964a
Cmake build: Map '\origin unavailable' to appropriate value on install
...
For example for lib/doc.de/xyzzy.lyx the entry is changed to
\origin /systemlyxdir/doc/de/
2015-12-13 16:08:27 +01:00
Kornel Benko
a9764cf191
Cmake build: Initialize some variables before use.
2015-12-09 15:37:58 +01:00
Uwe Stöhr
11e12c787a
build5.bat: explicitly set QT5
2015-12-08 01:40:48 +01:00
Uwe Stöhr
01e0292028
build5.bat: a script to compile with Qt5 on Windows
...
This script shows how i compile. If we figured out every corner cases with it it should become the standard build script for Windows
2015-12-08 01:23:54 +01:00
Georg Baum
a15aafa2a1
Use std::regex automatically in C++11 mode
...
This is consistent with autotools. The only exception is MSVC, since we do not
know yet whether it works.
2015-12-06 20:04:21 +01:00
Kornel Benko
cf3156d22d
Cmake export tests: Create concatenated labels in the form 'export:reverted:examples:chemgreek'
2015-12-02 22:18:43 +01:00
Kornel Benko
e39025797e
Cmake export tests: Remove label 'reverted' from suspended tests.
...
LyXMacros.cmake: Overseen the macro 'setmarkedtestlabel()' which added it automatically
if the test was to invert the test result.
ExportTests.cmake: Correct label handling
2015-12-02 13:28:16 +01:00
Uwe Stöhr
3fc47f2a5c
build.bat: add -DLYX_ENABLE_EXPORT_TESTS=ON and add a note about Ninja
2015-12-02 00:42:40 +01:00
Georg Baum
0aa3e78f5c
Explain how to use parallel compilation in MSVC
2015-12-01 20:55:05 +01:00
Kornel Benko
552ca45843
Cmake tests: macro setmarkedtestlabel() worked only by chance
...
We have to check the content of the variable.
2015-11-02 21:44:38 +01:00