Commit graph

69 commits

Author SHA1 Message Date
Axel Isouard
bc9c05404f Define WEBRTC_MAC under macOS, set correct pthread and debugging flags 2017-03-27 13:22:39 +02:00
Axel Isouard
7ef534cd55
(#40): Do not run generator variables during package 2017-03-25 12:23:02 +01:00
Axel Isouard
9ee8a5aec6
(#40): Fix Debug build, add debug configuration in Travis and Appveyor 2017-03-25 11:18:37 +01:00
Axel Isouard
7047a4dfef
Add LIBWEBRTC_WEBRTC_BRANCH_HEAD inside CMake Config file, fix WEBRTC_REVISION 2017-03-21 19:16:20 +01:00
Axel Isouard
522e16128a
Enforce static linking, closes #37 2017-03-21 18:55:56 +01:00
Axel Isouard
418e54b401
Execute checkout commands inside the main CMake file 2017-03-19 19:52:34 +01:00
Axel Isouard
c21220c58c
Replace all execute_process calls with libwebrtc_execute 2017-03-19 18:56:08 +01:00
Axel Isouard
7311f13bfa
Use the correct variable for the stamp file 2017-03-19 18:36:21 +01:00
Axel Isouard
7950fa7e8a Fix the environment variables forever, add .bat suffix for win32 2017-03-19 09:17:53 -07:00
Axel Isouard
c8a3e8eb8a
Remove prefix files, use cmake -E env 2017-03-19 14:14:55 +01:00
Axel Isouard
5d3887b918 No prefix file for gn command anymore, set the right directory for IDE config 2017-03-19 04:30:25 -07:00
Axel Isouard
ea5d4643aa
Gn.cmake: Set is_debug depending on the IDE 2017-03-19 11:56:21 +01:00
Axel Isouard
17ef828ce2
Use libwebrtc_command instead of execute_process 2017-03-19 10:20:45 +01:00
Axel Isouard
bbdd74ce9a
Add libwebrtc_execute function, use it in DepotTools.cmake 2017-03-19 10:17:26 +01:00
Axel Isouard
b294fac627
Remove unused PREFIX_NEWLINE variable 2017-03-19 08:29:30 +01:00
Axel Isouard
b59291f093
Manage depot_tools, replace modules, remove Targets folder, fixes #33 2017-03-18 16:13:36 +01:00
Axel Isouard
5a602922c0
Remove include guards 2017-03-18 16:00:31 +01:00
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