Commit graph

52 commits

Author SHA1 Message Date
Axel Isouard
e60dbd57f6
Find all libraries first, set HAS_OWN_DEPOT_TOOLS variable 2017-03-17 23:26:47 +01:00
Axel Isouard
7ad84637f4
Add include guards 2017-03-17 18:52:54 +01:00
Axel Isouard
a750ea484d
Add DEPOT_TOOLS_PATH variable 2017-03-17 18:40:07 +01:00
Axel Isouard
638022675f
Look for depot_tools only when DEPOT_TOOLS_PATH is set 2017-03-12 12:29:01 +01:00
Axel Isouard
470e444791
Find git and depot_tools in the main file 2017-03-12 12:16:19 +01:00
Axel Isouard
058d9e0da3
Add GN_EXTRA_ARGS config variable 2017-03-09 20:40:23 +01:00
Axel Isouard
287d483478
Add WEBRTC_BRANCH_HEAD config variable 2017-03-09 20:39:38 +01:00
Axel Isouard
b668195218
Add WEBRTC_REVISION variable, fetch the release branch head by default 2017-02-21 19:51:58 +01:00
Axel Isouard
83814ef6f3
Rename DEPOTTOOLS_GCLIENT_EXECUTABLE to GCLIENT_EXECUTABLE 2017-02-21 19:51:58 +01:00
Axel Isouard
f25382438d
Remove a Windows definition set inside Unix target 2017-02-21 19:51:58 +01:00
Axel Isouard
1588d232cd
Define package summary, author, support DEB and RPM 2017-02-12 09:59:40 +01:00
Axel Isouard
2d714a93b3
Add options to build DEB and RPM packages 2017-02-12 09:51:53 +01:00
Axel Isouard
25345ad1a7
Move the package definitions from Install.cmake to Package.cmake 2017-02-12 09:25:19 +01:00
Axel Isouard
34afab9454 Use depot_tools' Python executable under Windows 2017-02-12 00:20:39 -08:00
Axel Isouard
2d2ddde88d
Enhance pkg-config generation, state it inside README.md 2017-02-09 21:13:36 +01:00
Axel Isouard
702153c428
Move CMake template files inside a dedicated folder 2017-02-06 22:17:01 +01:00
Axel Isouard
dfaeab6dfa
Rewrite OS detection code properly 2017-02-06 20:10:33 +01:00
Axel Isouard
9743793fdb
Let the developer specify their own path to pkg-config files 2017-02-06 20:02:57 +01:00
Axel Isouard
c8042df583
Enable threading libraries inside the CMake Use file 2017-02-06 20:01:33 +01:00
Axel Isouard
7e7fa0d7d4
Add extra required libraries for Windows, prepend the list with webrtc 2017-02-06 19:32:18 +01:00
Axel Isouard
b334e9098a
Move target OS and CPU detection code to a separate CMake module 2017-02-06 19:22:15 +01:00
Axel Isouard
282570038c
Move options code to a separate CMake module 2017-02-06 19:13:57 +01:00
Axel Isouard
5337697608
Move version settings code to a separate CMake module 2017-02-06 19:12:00 +01:00
Axel Isouard
82cedb40a9
Move libraries finding code to a separate CMake module 2017-02-06 19:08:52 +01:00
Axel Isouard
6d5a20ee0a
Remove old CMake modules 2017-02-06 19:04:54 +01:00
Axel Isouard
1b11dcc9c3
Generate and install pkg-config file, closes #3 2017-02-05 18:29:26 +01:00
Axel Isouard
ea0b0de53b
Add GClientConfig cmake module 2017-02-05 06:34:33 -08:00
Axel Isouard
c3285ca001
Create uninstall target 2017-02-05 06:34:05 -08:00
Axel Isouard
e2877a8598
Generate Prefix file at LibWebRTCCommand module inclusion 2017-02-05 06:33:48 -08:00
Axel Isouard
62f3b7d5a1
Move the package and install scripts into the Install module 2017-02-05 06:25:13 -08:00
Axel Isouard
29b4333904
Enhance FindDepotTools.cmake, include it before looking for Python 2017-02-05 06:14:42 -08:00
Axel Isouard
704267abcb
Set the project's version and targets inside the main CMakeLists.txt file 2017-02-05 06:13:21 -08:00
Axel Isouard
a179540e7e
Create Config, ConfigVersion and Use CMake files
Signed-off-by: Axel Isouard <axel@isouard.fr>
2017-02-05 06:00:08 -08:00
Axel Isouard
a15061d9d4
Write basic FindLibWebRTC.cmake file 2017-01-29 18:25:47 +01:00
Axel Isouard
548218994d
Write the prefix file once 2017-01-29 12:59:37 +01:00
Axel Isouard
67d2b0bd4e
Generate libwebrtc.h file, move version definitions inside a CMake module 2017-01-29 10:59:31 +01:00
Axel Isouard
76ea35fdb6
CMake: Define -m32 flag for x86 build under Unix, fixes #8 2017-01-28 16:58:06 +01:00
Axel Isouard
5bfddcb3d5
Change depot_tools path 2017-01-28 16:33:19 +01:00
Axel Isouard
f0d2c97881
CMake: Remove VERBATIM flag, fix gn gen arguments 2017-01-28 12:56:19 +01:00
Axel Isouard
9392f069e4
Major refactoring 2017-01-28 11:32:47 +01:00
Axel Isouard
91e9726542
Move Prefix and Platform checks, begin Android support 2017-01-27 22:38:29 +01:00
Axel Isouard
7bf5bc518a
Add TARGET_OS and TARGET_CPU variables 2017-01-27 22:38:22 +01:00
Axel Isouard
7d4f195624
Use a crossplatform way to find the dependencies paths 2016-12-11 19:49:22 +01:00
Axel Isouard
2bbdf4e794
CMake: Make everything working under Windows 2016-11-26 17:45:35 +01:00
Axel Isouard
86bb881422
CMake: Set PATH and PYTHONPATH variables correctly 2016-10-16 17:09:43 +02:00
Axel Isouard
f42594d363 Win32: Now working under Jake 2016-10-13 20:12:08 +02:00
Axel Isouard
edf4abdcf0 CMake: Fix indentation + Windows specific commands 2016-10-09 08:42:36 +02:00
Axel Isouard
559fb5e0f4 CMake: Fix for Windows platform 2016-10-08 23:19:01 +02:00
Axel Isouard
368b57662e CMake: Fix typos, use 2.8 version 2016-10-05 23:35:12 +02:00
Axel Isouard
cf960ae303 Basic FindLibWebRTC CMake module 2016-09-24 13:54:21 +02:00