Commit Graph

28 Commits

Author SHA1 Message Date
Andrew Rabert
be8de67654 Fix cmake warnings 2024-04-20 14:15:35 -04:00
Ian Walton
2450ae1956 Allow running JMP with no bundled webclient! 2023-03-10 00:59:31 -05:00
Andrew Rabert
80da4a2ec0 Remove breakpad 2021-04-05 10:18:20 -04:00
Ian Walton
678368bdfe Initial jf commit. 2021-04-04 02:48:27 -04:00
Tobias Hieta
773ad420b8 New way of downloading web-client deps! 2018-02-07 20:38:22 +01:00
Vincent Lang
fe556e144c Don't enable D-Bus on Windows/OSX by default
Really not sure how the option logic is supposed to work. But currently
it will try to enable the QtDBus module on any OS.
2017-01-31 12:27:51 +01:00
Vincent Lang
90647b3e74 Enable D-Bus power management on Linux by default
This will probably work better out-of-the-box than the xdg thing.
2017-01-27 11:11:08 +01:00
Tobias Hieta
dc029f5506 Tweak how we include the web-client from conan 2016-11-29 12:56:50 +01:00
Tobias Hieta
52a64487b6 Use conan to download web-client 2016-11-28 18:45:00 +01:00
longchair
68010a7a9c Add a cmake option to enable/disable Helper
This option is useful for remote debugging on embedded PMP as deployment will always try to deploy the helper and debugger will never stop it.
2016-09-14 20:15:45 +02:00
Jonathan Leroy
7a3e494e46 Rename PowerComponentOE to PowerComponentDBus and add a LINUX_DBUS
option

Plex-CLA-1.0-signed-off-by: Jonathan Leroy <jonathan@harrycow.fr>
2016-08-12 17:44:19 +02:00
Tobias Hieta
bd51fbfcfc CMake: Remove duplicated line 2016-06-30 11:06:06 +02:00
Tobias Hieta
4ebf69d3b5 CMake: download and install web-client as plain files
Instead of using the Qt resource system we want to read the files
directly from disk instead. So we redid how resources are copied and
installed.
2016-06-30 11:05:31 +02:00
Tobias Hieta
8c83ac33bd CMake: set CMP0026 to OLD
Setting this to OLD allows us to read the LOCATION property out of
targets. This is deprecated but still nicer for what we need to with
our resource copying. We should revisit this later.
2016-06-30 11:03:03 +02:00
Tobias Hieta
160f575d74 CMake: make macro for setting CMake policies
Make a macro that removes some boilerplate for checking if a certain
policy is available in this version of CMake or not. This is placed in
the main CMakeLists because we need to do this very early
2016-06-30 11:01:06 +02:00
longchair
fe67575523 Remove invalid cmake option
option means it's a boolean, and this is a string.
2016-05-02 17:39:20 +02:00
Tobias Hieta
32371ee8fe
Add define that makes QsLog to log via a separate thread.
This should avoid any lookup related to file system sync.
2016-04-28 15:59:04 +02:00
longchair
d25d77797f Cmake : allow to use a toolchain cmake file if any
This allows a bit painless dev env on Embedded version.
2016-04-19 19:56:17 +02:00
Tobias Hieta
fbb795dd46 Don't assume cflags test for them instead.
Instead of maintaining lists per compiler of flags that should
be enabled / disabled we now test for them instead. If they are
able to be used we append them.

Same with linker flags we test for them before assuming they work.
2016-04-01 16:31:23 +02:00
Tobias Hieta
da3ec01ac2 Better integrate cmake and clang-tidy 2016-03-29 10:28:08 +02:00
Niclas Berglind
3e7a28de65 Make QT modules build with fPIC flag if required
When building on Ubuntu (14.04 with cmake 3.2.2) the -fPIC flag needs to be added when compiling. This change fixes that issue, but I don't know how it will affect building on other systems.

Plex-CLA-1.0-signed-off-by: Niclas Berglind <nb@kjam.se>
2016-03-27 09:33:30 +02:00
Tobias Hieta
9abf240e18 Add tidy target to run clang-tidy 2016-03-22 10:27:04 +01:00
Tobias Hieta
81924d2e89 CMake fix for Clang 3.8 on OSX
For whatever cmake reason we need to call cmake_minimum_version before
project() when dealing with non-apple clang on OSX.
2016-03-22 08:40:43 +01:00
Tobias Hieta
546ed96bfa Add new target install_app_bundle
This makes it possible to trigger a install and upload from CLion
2016-02-22 09:01:47 +01:00
Tobias Hieta
4638151bfd WIP: qhttpserver->qhttp 2016-02-22 09:01:47 +01:00
Tobias Hieta
e24e5ef359 Expose dependencies and qt dependencies hash version to the debug overlay 2015-12-11 11:22:42 +01:00
Tobias Hieta
063e870ecc Bump required CMake version to 3.1.0.
Earlier versions did not include CXX_STANDARD that we use to figure out
what compiler flags needs to be used.
2015-10-26 08:16:31 +01:00
Tobias Hieta
3d4859f1b1 Initial public commit of Plex Media Player 2015-10-13 11:05:27 +02:00