Carsten Brandt
6ec23c98bd
Add soversion to library files to generate proper symlinks
...
As mentioned in https://github.com/TokTok/c-toxcore/issues/359#issuecomment-270710463
the current CMake build does not generate version symlinks for library .so files.
This is because the version is not specified for library targets.
See
- https://cmake.org/cmake/help/v3.0/prop_tgt/SOVERSION.html#prop_tgt:SOVERSION
- https://cmake.org/cmake/help/v3.0/prop_tgt/VERSION.html#prop_tgt:VERSION
Use PROJECT_VERSION_MAJOR and MINOR for SOVERSION because
api may break from 0.1 to 0.2 in the 0.x release cycle.
2017-01-08 19:18:06 +01:00
iphydf
0a61d11085
Test a few cmake option combinations before the build.
...
This takes a few seconds but allows us to cover cases that aren't checked
often.
2017-01-05 12:34:52 +00:00
iphydf
cf94537266
Enable all possible C compiler warning flags.
...
We disable the ones that fire, so we can use -Werror. We can then
investigate each warning individually and see whether to fix it or to
keep silencing it.
2016-11-06 01:32:10 +00:00
iphydf
96c672aef5
Compile as C++ for windows builds.
...
Compiling as C++ changes nothing semantically, but ensures that we don't
break C++ compatibility while also retaining C compatibility.
C++ compatibility is useful for tooling and additional diagnostics and
analyses.
2016-11-02 18:50:41 +00:00
iphydf
de966cdf90
Error if format_test can't be executed.
...
This ensures that on Travis, format_test will always be executed, or the
build fails.
2016-10-26 13:34:29 +01:00
iphydf
1ce4c3fe13
Install libraries with RPATH.
...
This makes deployment easier, as the install libpath is used to look up
dependent libraries.
2016-10-11 14:05:41 +02:00
iphydf
b8b9789a69
Rebuild apidsl'd headers in cmake.
...
- Moved apidsl headers next to their generated versions. In the future,
perhaps all (or most) headers will be apidsl-generated, so the sources
should stay together.
- Try to find apidsl/apigen binary and astyle binary and use it for the
format test. Don't run the format test if these can't be found.
2016-10-02 23:54:03 +01:00
iphydf
621c3fddb2
C++ the second round.
...
Group chats were changed and now need to be updated. This change got
lost in the merge.
2016-09-26 00:03:48 +01:00
iphydf
15cb426166
Make toxcore code C++ compatible.
...
It is still C code, so still compatible with C compilers as well. This
change lets us see more clearly where implicit conversions occur by
making them explicit.
2016-09-24 21:53:50 +01:00
iphydf
d1f16e27b8
Add option to build static libraries.
2016-09-14 14:32:01 +01:00
jin-eld
1ec70337cf
Remove cmake build system
2013-08-24 03:36:43 +03:00
Manuel Argüelles
33ee73fffa
Add pkg-config file
...
Generate and install a toxcore.pc file to be used with pkg-config.
2013-08-23 15:31:24 -05:00
Manuel Argüelles
7ffa4017aa
Make wide character support optional
...
Issue #514 . FindCursesw modified to make it simpler. Wide character
can be disable by passing NO_WIDECHAR=ON.
2013-08-22 15:57:34 -05:00
Manuel Argüelles
d840e8a743
Add cmake module for ncursesw
...
Default Curses module fails to detect the wide char version of curses
when both are installed. Current module should do better.
2013-08-21 16:11:07 -05:00
naxuroqa
487c7d27d5
Fix for issue 472
2013-08-16 09:40:53 +02:00
charmlesscoin
d263824079
I suppose adding the FindCheck script would be nice
2013-08-07 16:26:07 -04:00
Christoph J. Thompson
3cd6aeb541
On UNIX, if pkg-config is available, use it to find the location of
...
libconfig's headers.
modified: cmake/FindLIBCONFIG.cmake
2013-08-06 06:33:32 +02:00
Maxim Biro
03a2bac319
Improved cmake
2013-08-04 22:25:07 -04:00
Maxim Biro
f03dc44e97
Fixed Windows build
2013-08-04 21:20:48 -04:00
Andreas Schneider
247c420957
cmake: Rewrite FindSODIUM.
...
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Signed-off-by: irungentoo <irungentoo@gmail.com>
2013-08-02 11:12:27 -04:00
Florian Hahn
f956a07245
Add cmake files for building docs
2013-08-01 21:22:41 +02:00
irungentoo
f2f266e9a7
Merge branch 'master' of https://github.com/xzfc/ProjectTox-Core into xzfc-master
...
Conflicts:
CMakeLists.txt
2013-07-31 07:56:10 -04:00
xzfcpw
f77fe65d54
NaCl compiling option
2013-07-31 15:42:05 +07:00
Dmitry Marakasov
89dd7ed011
Add detection of required libraries
2013-07-31 06:15:26 +04:00