Kornel Benko
e74174c57a
Cmake build: Build VERSION_INFO more cmake-like
...
Use LIST to add entries and convert the list later to a string
2020-03-26 15:48:01 +01:00
Kornel Benko
16802a7617
Cmake build: Amend 3df9525a
, extend build info in Help>About
...
Add also the qt-version and paths of sysdir and the lyx executable
to the build info
2020-03-25 17:50:58 +01:00
Kornel Benko
3df9525a13
Cmake build: Extend build info in Help>About
...
Added list of used cmake options and info about used compiler
2020-03-25 13:48:16 +01:00
Kornel Benko
4320e505a7
Cmake build: Remove deprecated policy warning
2020-03-01 15:36:41 +01:00
Kornel Benko
f152302275
Cmake build: Remove unused option
...
LYX_USE_FILEDIALOG is not used since af795b80
2020-02-22 21:13:43 +01:00
Kornel Benko
cd3f11e585
Cmake build: Amend 1c097e56
, correctly respect the patch-level
...
Handle also the case of creating from tar-file _and_ having 'git' installed
2020-02-12 12:02:36 +01:00
Kornel Benko
9fdc00fe2a
Cmake build: Remove cmake warnings about mismatched values of FindPackageHandleStandardArgs()
2020-01-27 10:44:14 +01:00
Kornel Benko
1c097e5620
Cmake config: Respect the patch-level while creating package from tar/zip-source
2020-01-17 15:27:17 +01:00
Kornel Benko
ef4d21b684
Cmake config: Amend 43b81bec
...
Typo, causing wrong package creation
2020-01-17 14:59:49 +01:00
Kornel Benko
43b81becc6
Cmake config: Rename some variables to match the ones used by automake
...
LYX_RELEASE_VERSION renamed to LYX_RELEASE_VERSION
and got the new value of
LYX_RELEASE_PATCH
from configure.ac too
2020-01-17 14:25:57 +01:00
Kornel Benko
3a29ba795d
Cmake build: Select use of interprocedural optimization
...
New cmake-option to explicit select/deselect the IPO
2019-12-17 13:59:52 +01:00
Kornel Benko
8181c88c28
Cmake build: Copy & paste error
2019-11-29 14:47:27 +01:00
Kornel Benko
5e436ce9e5
Cmake build: Consider for cmake versions <= 3.12 while searching for python
...
This partially reverts d17dfe6f
2019-11-28 21:51:47 +01:00
Kornel Benko
d17dfe6fb2
Cmake build: Replace use of deprecated module PythonInterp
...
Use find_package(Pytnon2 ..) and find_package(Python3 ...) instead
Patch from Patrick (pdvisschere@edpnet.be )
2019-11-28 15:09:11 +01:00
Kornel Benko
c9c86b4966
Cmake build: Remove warnings about deprecated policy CMP0069
...
Deprecated since cmake version 3.16
(Now explicitly enable/disable interprocedural optimization
if supported and not debugging)
2019-11-09 16:56:16 +01:00
Kornel Benko
e4d30dd7f6
Cmake build: Disable interprocedural optimization if debugging
2019-07-30 15:19:56 +02:00
Kornel Benko
e69a6661a5
Cmake build: Remove overwritten option
2019-07-13 23:56:38 +02:00
Jean-Marc Lasgouttes
1f90cd3b3f
Make build: amend 6f2cd26103
(allow more compilers)
...
Allow gcc 4.7 and 4.8, but use boost regex
Allow visual studio 2015.
2019-06-29 16:48:06 +02:00
Kornel Benko
2a37ad9cce
Cmake build: Amend e485102e
, For python 3 require at least 3.5
2019-06-28 09:54:38 +02:00
Kornel Benko
6f2cd26103
Cmake build:Amend 44bbd0b0
and 22f59925
...
44bbd0b0
: Get full version of gcc
22f59925
: Remove support for gcc 4.6
Also Remove support for msvc without STD_REGEX
2019-06-13 09:18:40 +02:00
Kornel Benko
79d84fad0e
Cmake build: Remove debug message
2019-06-12 19:31:46 +02:00
Kornel Benko
43c9ce2d90
Amend 03eadb1a
, cmake-parsing of AC_INIT line changed
2019-06-12 19:27:58 +02:00
Kornel Benko
7d021a938c
Cmake build: Use interprocedural optimization if possible
...
With gnu compilers this adds -flto and -fno-fat-lto-objects
to compiler and linker flags.
2019-04-22 18:53:49 +02:00
Kornel Benko
016c7d6260
Amend 4028eefe
: Make callstack printing useful and optional
...
Added the option to cmake too
2019-02-26 09:50:58 +01:00
Kornel Benko
5e287500bf
Cmake build: Fix some warnings with cmake3.13
...
Wrong set() syntax
2019-02-05 12:27:15 +01:00
Scott Kostyshak
e9384cb8d0
Amend 23041f53
: remove extra parenthesis
2018-10-27 19:16:36 -04:00
Kornel Benko
23041f53ea
Amend 4459603
, MSVC versions >= 1915 allow std::regex
2018-10-27 20:51:57 +02:00
Kornel Benko
4459603b61
Allow std::regex for MSVC10
2018-10-25 10:14:49 +02:00
Richard Kimberly Heck
1ae013f816
Try to make Windows use a versioned directory for the user dir.
...
(cherry picked from commit 802fd7932b713ee80bf384facd45f45a5ac22de4)
(cherry picked from commit 4478451ea1
)
2018-09-30 13:49:30 -04:00
Stephan Witt
1bf4d7b0fc
Extend Clang compiler detection to cover Apple CLang
...
CMake 3.0 and above recognize that Apple Clang is a different compiler than upstream Clang and so it gets a different CMAKE_CXX_COMPILER_ID.
2018-06-12 22:43:03 +02:00
Kornel Benko
6343452a73
Cmake build: Disable possible warn about not known policy
2018-06-10 11:40:12 +02:00
Kornel Benko
72a2f92239
Cmake build: Simplify use of qt5 modules
...
According to this page:
http://doc.qt.io/qt-5/cmake-manual.html
the way to replace use of qt5_use_modules() for module "_mod" and target "_target"
is to use
1.) cmake_minimum_required(VERSION 3.1.0)
2.) find_package(Qt5${_mod} CONFIG REQUIRED)
3.) target_link_libraries(${_target} Qt5::${_mod})
The last one sets all reguired libraries, compile flags and needed includes for the ${_target}
2018-06-09 23:59:47 +02:00
Kornel Benko
d6b21e20e2
Cmake build: Adapt to compile with qt5.11
...
Since qt5_use_modules() is removed from QT5 (as spotted
by Jürgen Spitzmüller), we had to create own version
of this macro.
2018-06-09 16:52:15 +02:00
Kornel Benko
08afacc239
Cmake build: Adapt use of some variables
...
1.) Rename LYX_PATCH_VERSION to LYX_RELEASE_VERSION.
This matches the use in automake.
2.) Don't display LYX_DATE at configure time.
This value is evaluated later at build time
2018-06-03 09:16:55 +02:00
Kornel Benko
933502f991
Cmake mingw build: Get rid of a cmake warning regarding policy CMP0020
...
For explanation see the output of 'cmake --help-policy CMP0020'
2018-05-14 17:29:45 +02:00
Kornel Benko
aed458f007
Cmake tests: New test for the outliner with beamer
...
Test idea from Pavel Šanda
Move insets down and up, then compare with expected latex output.
2018-01-14 13:47:27 +01:00
Kornel Benko
03b6ee9f06
Cmake build: Added handling for lyxrc.dist for Apple and Unix
...
Also added include path for magic.h, as found out by Joel Kulesza
2018-01-03 15:04:21 +01:00
Scott Kostyshak
c9817a4fb5
ctests: run URL tests at beginning
...
The URL tests can take a long time to complete. By running them at
the beginning, time can be saved when running the ctests in
parallel.
This saves around 10 minutes for me.
2017-12-24 01:02:12 -05:00
Kornel Benko
3b9705da19
Cmake build: Add option to use native file dialog also for linux
2017-11-26 18:50:53 +01:00
Uwe Stöhr
081a9035cf
Win installer: big file cleanup
...
- update the file list in Makefile.am
- don't try to build it via CMake because this requires more than CMakeLists.txt. If it should nevertheless be built via CMake the .cmake files need to be rewritten from scratch
- remove unused and outdated files
- update an SVG file
2017-11-20 21:05:16 +01:00
Kornel Benko
847c68960a
Cmake build: Needed variable for creation of debian package
...
The variable CPACK_DEBIAN_PACKAGE_RELEASE has to be in the form
of "^[A-Za-z0-9.+~]+$". We will use the abbreviated commit revision for now.
Without this change cmake 3.10 emits error.
2017-10-07 10:47:17 +02:00
Kornel Benko
c2eb1a1a72
Add suffixed lyxconvert to cmake build.
...
This should amend f93ec4a
, but is not tested on apple
2017-10-02 02:00:47 +02:00
Kornel Benko
82246b5109
Cmake build: Unconditionally create many install targets
...
Previously one needed to use '-D_LYX_INSTALL=ON' to be able to install
some targets. This change only creates rules to make installation possible for
the underlying toolset.
The setting is still needed to create the rules for manuals, lokalizations and
win32 install scripts.
2017-09-25 10:29:40 +02:00
Kornel Benko
854d7e1619
Windows only: A try to compile with LYX_CONSOLE again
...
The use of the value "FORCE" was wrong anyway, since LYX_CONSOLE
is of type "BOOL".
2017-08-18 12:07:03 +02:00
Kornel Benko
b5c2e02ebd
Cmake build: Amend 2fe59ad
, Ignore boost settings if we are using std-regex
...
Even in std-regex case we still need some includes from boost.
Therefore we also need an appropriate include path set.
2017-07-28 11:35:50 +02:00
Kornel Benko
2fe59adbc8
Cmake build: Ignore boost settings if we are using std-regex
...
External/included boost is only used for the component regex
2017-07-27 23:29:29 +02:00
Kornel Benko
0f881e202e
Cmake build: Remove unnecessary duplication of c++ flags
...
Apparently cmake concatenates CMAKE_CXX_FLAGS to the Release and Debug flags
Also eliminated the mix of '-std=c++*' and '-std=gnu++*' flags
2017-07-27 13:33:17 +02:00
Jean-Marc Lasgouttes
9fe8190364
Make "devel mode" configurable at run time
...
Traditionally LyX behaves differently when the directive DEVEL_VERSION
is defined at compile time. This covers
* more detailed description of current position in status bar
* the help files are open in read/write mode
* more detailed debug output in the View Source panel
This patch introduces the new function devel-mode-toggle that allows
to use devel mode in stable releases, and vice versa.
The information is saved in the session file. The default is to
disable devel mode.
Remove all traces of DEVEL_VERSION in autoconf and cmake
2017-07-24 22:00:44 +02:00
Kornel Benko
ba0492faee
Cmake build: Try to figure out at configure time which qt version to use
...
Selecting -DLYX_USE_QT=AUTO (which is the default now) will try
to figure out which QT-version to use.
The qt4 version will be used if it is installed and the installed qt5-version is <= 5.6
Otherwise use qt5 if it is installed.
2017-05-02 14:12:41 +02:00
Kornel Benko
0935f94f0d
Cmake build: Correct suffixing on non-gcc-compilers
...
If the value LYX_PROGRAM_SUFFIX is not handled, we have to use
LYX_PACKAGE_SUFFIX.
The naming 'PACKAGE' in our sources is misleading, as it is used
for the name of the debian/rpm packages as well.
2017-05-02 08:16:00 +02:00