cyan4973
e85b4c56b2
speed up appveyor tests
2018-07-30 17:13:13 +02:00
oleid
4e196b2ac3
Correct multithread logic, fixing 'unsupported parameter' error
...
The original conditions only worked, when both, static and shared variants where built, resulting in an inconsistency between programs and library. The program was built with MT support enabled, the library not. That lead to error 11 'unsupported parameter' when compressing anything with the command line tool.
When changing the AND condition to `ZSTD_MULTITHREAD_SUPPORT AND (ZSTD_BUILD_SHARED OR ZSTD_BUILD_SHARED)`, cmake stopps complaining one of the targets wasn't built. This commit works for any case.
2018-06-26 08:36:41 +02:00
Yann Collet
507bef196d
added debug.h for cmake
2018-06-14 19:48:40 -04:00
Yann Collet
2d76defbfe
grouped all histogram functions into hist.c
...
renamed functions with HIST_* prefix
2018-06-13 19:49:31 -04:00
Varunram
90c598f089
Add missing checks to CMakeLists;closes #1023
2018-03-18 15:48:58 +05:30
Alexey Ivanov
22303da601
CMake: fixed multithreading build on Windows
...
`ZSTD_MULTITHREAD_SUPPORT` option fixed for Windows.
Signed-off-by: Alexey Ivanov <alexey.ivanes@gmail.com>
2018-01-17 10:27:52 +03:00
Alexey Ivanov
403e2db139
CMake: use GNUInstallDirs for library install dir
...
Libraries now will be installed in the correct directory on x86_64 linux systems,
and can be changed with `-DCMAKE_INSTALL_LIBDIR=<dirname>` option.
2018-01-15 22:48:46 +03:00
Yann Collet
72c0f4574c
cmake: fixed lib/CMakeLists.txt
...
changed file name from zstd_compress.h to zstd_compress_internal.h
2017-11-10 09:39:11 -08:00
Stella Lau
360428c5d9
Move ldm functions to their own file
2017-09-06 18:09:26 -07:00
Nick Terrell
a4eac0db29
Update build scripts
2017-09-05 17:10:29 -07:00
Yann Collet
b0cb081dc8
last batch of header files changed to reflect new license ( #825 )
...
only remains to update contrib/linux-kernel (@terrelln)
2017-08-31 12:20:50 -07:00
codicodi
e87cad1053
CMake improvements
2017-05-24 10:56:35 +02:00
Yann Collet
d0b1846cf4
ignore more cmake build artefacts
2017-04-21 10:59:36 -07:00
Michael Maltese
554a13dd4b
CMake: various configure_file fixes to use CMAKE_CURRENT_SOURCE_DIR
2017-04-20 19:30:38 -07:00
Michael Maltese
7f1fb95566
CMake: namespace modules and set CMAKE_MODULE_PATH
2017-04-20 19:30:37 -07:00
Milan Ševčík
eb7371f179
Change all SET_TARGET_PROPERTIES to SET_PROPERTY
...
SET_PROPERTY function can append to lists, whereas previously used
SET_TARGET_PROPERTIES cannot.
2017-04-19 21:34:17 +02:00
Milan Ševčík
cba4e79a93
Create and install pkg-config file with cmake
2017-04-19 21:34:17 +02:00
Milan Ševčík
01d7ea27e9
Added options for building programs, static library and tests
2017-03-21 11:11:53 +01:00
Milan Ševčík
0d3daffa2f
Much easier way of installing libraries with correct names
2017-03-21 10:43:11 +01:00
Milan Ševčík
c03d7b898d
Cleanup lib rules
2017-03-21 10:38:48 +01:00
Milan Ševčík
623baf513e
Move GetLibraryVersion function to its own module file
2017-03-21 10:38:48 +01:00
Milan Ševčík
8013c86c7d
Improve resolving ROOT_DIR
2017-03-21 10:38:46 +01:00
Milan Ševčík
5a1cc5c22d
Improve handling of library symlinks.
...
Previous method was failing to remove the symlinks when make clean was
invoked and wasn't portable.
2017-02-28 10:57:09 +01:00
Yann Collet
cc3d1bc262
Merge pull request #525 from terrelln/covermt
...
Multithreaded COVER dictionary training
2017-01-30 10:15:33 -08:00
Nick Terrell
8959910412
Add threading and pool to build configs
2017-01-27 12:29:27 -08:00
Nick Terrell
1f1a336241
Fix cmake build
2017-01-27 10:27:29 -08:00
Yann Collet
d7e3cb58c5
Resolved merge conflict dev+zstdmt
2017-01-20 16:44:50 -08:00
Nick Terrell
9103ed6c8b
Add cover.c to build files
2017-01-02 13:22:53 -08:00
Yann Collet
747452677d
fixed cmake tests
2017-01-02 02:05:45 +01:00
Jacques Germishuys
85a150eab7
cmake msvc: resources are not required for the static library
2016-12-19 14:15:47 +02:00
Jacques Germishuys
95ff9a1ed7
cmake msvc: correct resources
2016-12-19 10:50:48 +02:00
Nick Terrell
8de46ab51a
Export all API functions
2016-12-16 13:27:30 -08:00
Yann Collet
1628fe08fc
cmake : SHARED_LIBRARY_OUTPUT_NAME is user-selectable, by @aparamon ( #469 )
2016-12-06 13:45:42 -08:00
Yann Collet
a0d4031e7c
fixed cmake build
2016-12-06 09:46:14 +01:00
Yann Collet
825dffbc43
moved zbuff source files into lib/deprecated
2016-12-05 19:28:19 -08:00
Yann Collet
8b70d012f0
fix cmake
2016-10-12 10:23:53 -07:00
Yann Collet
dbe70bad48
completed change from projects to build
2016-09-19 15:08:43 +02:00
Yann Collet
4c9a4c18a9
changed projects to build
2016-09-19 14:58:14 +02:00