Skip to content
Permalink
Browse files

zstd files missing from .gitignore

  • Loading branch information...
wrkzdev committed Sep 2, 2019
1 parent 18623ef commit 080cde003f251d7b3d0f9004d4a6b5fa6c1a3db3
Showing with 6,254 additions and 2 deletions.
  1. +1 −1 .gitignore
  2. +0 −1 external/rocksdb/.gitignore
  3. +33 −0 external/zstd/build/.gitignore
  4. +56 −0 external/zstd/build/README.md
  5. +537 −0 external/zstd/build/VS2008/fullbench/fullbench.vcproj
  6. +573 −0 external/zstd/build/VS2008/fuzzer/fuzzer.vcproj
  7. +56 −0 external/zstd/build/VS2008/zstd.sln
  8. +653 −0 external/zstd/build/VS2008/zstd/zstd.vcproj
  9. +623 −0 external/zstd/build/VS2008/zstdlib/zstdlib.vcproj
  10. +8 −0 external/zstd/build/VS2010/CompileAsCpp.props
  11. +168 −0 external/zstd/build/VS2010/datagen/datagen.vcxproj
  12. +189 −0 external/zstd/build/VS2010/fullbench-dll/fullbench-dll.vcxproj
  13. +215 −0 external/zstd/build/VS2010/fullbench/fullbench.vcxproj
  14. +220 −0 external/zstd/build/VS2010/fuzzer/fuzzer.vcxproj
  15. +51 −0 external/zstd/build/VS2010/libzstd-dll/libzstd-dll.rc
  16. +251 −0 external/zstd/build/VS2010/libzstd-dll/libzstd-dll.vcxproj
  17. +244 −0 external/zstd/build/VS2010/libzstd/libzstd.vcxproj
  18. +89 −0 external/zstd/build/VS2010/zstd.sln
  19. +51 −0 external/zstd/build/VS2010/zstd/zstd.rc
  20. +254 −0 external/zstd/build/VS2010/zstd/zstd.vcxproj
  21. +64 −0 external/zstd/build/VS_scripts/README.md
  22. +7 −0 external/zstd/build/VS_scripts/build.VS2010.cmd
  23. +6 −0 external/zstd/build/VS_scripts/build.VS2012.cmd
  24. +7 −0 external/zstd/build/VS_scripts/build.VS2013.cmd
  25. +7 −0 external/zstd/build/VS_scripts/build.VS2015.cmd
  26. +7 −0 external/zstd/build/VS_scripts/build.VS2017.cmd
  27. +7 −0 external/zstd/build/VS_scripts/build.VS2017Community.cmd
  28. +7 −0 external/zstd/build/VS_scripts/build.VS2017Enterprise.cmd
  29. +7 −0 external/zstd/build/VS_scripts/build.VS2017Professional.cmd
  30. +62 −0 external/zstd/build/VS_scripts/build.generic.cmd
  31. +10 −0 external/zstd/build/cmake/.gitignore
  32. +153 −0 external/zstd/build/cmake/CMakeLists.txt
  33. +71 −0 external/zstd/build/cmake/CMakeModules/AddZstdCompilationFlags.cmake
  34. +49 −0 external/zstd/build/cmake/CMakeModules/FindLibLZ4.cmake
  35. +10 −0 external/zstd/build/cmake/CMakeModules/GetZstdLibraryVersion.cmake
  36. +104 −0 external/zstd/build/cmake/README.md
  37. +13 −0 external/zstd/build/cmake/contrib/CMakeLists.txt
  38. +30 −0 external/zstd/build/cmake/contrib/gen_html/CMakeLists.txt
  39. +32 −0 external/zstd/build/cmake/contrib/pzstd/CMakeLists.txt
  40. +2 −0 external/zstd/build/cmake/lib/.gitignore
  41. +175 −0 external/zstd/build/cmake/lib/CMakeLists.txt
  42. +22 −0 external/zstd/build/cmake/lib/cmake_uninstall.cmake.in
  43. +1 −0 external/zstd/build/cmake/lib/pkgconfig.cmake
  44. +5 −0 external/zstd/build/cmake/programs/.gitignore
  45. +127 −0 external/zstd/build/cmake/programs/CMakeLists.txt
  46. +7 −0 external/zstd/build/cmake/tests/.gitignore
  47. +55 −0 external/zstd/build/cmake/tests/CMakeLists.txt
  48. +39 −0 external/zstd/build/meson/GetZstdLibraryVersion.py
  49. +55 −0 external/zstd/build/meson/InstallSymlink.py
  50. +38 −0 external/zstd/build/meson/README.md
  51. +30 −0 external/zstd/build/meson/contrib/gen_html/meson.build
  52. +12 −0 external/zstd/build/meson/contrib/meson.build
  53. +24 −0 external/zstd/build/meson/contrib/pzstd/meson.build
  54. +131 −0 external/zstd/build/meson/lib/meson.build
  55. +146 −0 external/zstd/build/meson/meson.build
  56. +36 −0 external/zstd/build/meson/meson_options.txt
  57. +104 −0 external/zstd/build/meson/programs/meson.build
  58. +230 −0 external/zstd/build/meson/tests/meson.build
  59. +90 −0 external/zstd/build/meson/tests/valgrindTest.py
@@ -1,6 +1,6 @@
.DS_Store
.build/
build/
/build/
/tags
.idea
.ycm_extra_conf.py
@@ -27,7 +27,6 @@ make_config.mk
.watchmanconfig
CMakeCache.txt
CMakeFiles/
/build/

ldb
manifest_dump
@@ -0,0 +1,33 @@
# Visual C++
.vs/
*Copy
*.db
*.opensdf
*.sdf
*.suo
*.user
*.opendb

VS2008/bin/
VS2010/bin/
VS2010/zwrapbench/
VS2012/
VS2013/
VS2015/
Studio*

# CMake
cmake/build/
CMakeCache.txt
CMakeFiles
CMakeScripts
Testing
Makefile
cmake_install.cmake
install_manifest.txt
compile_commands.json
CTestTestfile.cmake
build
lib
!cmake/lib
!meson/lib
@@ -0,0 +1,56 @@
Projects for various integrated development environments (IDE)
==============================================================

#### Included projects

The following projects are included with the zstd distribution:
- `cmake` - CMake project contributed by Artyom Dymchenko
- `VS2005` - Visual Studio 2005 Project (this project has been moved to the contrib directory and will no longer be supported)
- `VS2008` - Visual Studio 2008 project
- `VS2010` - Visual Studio 2010 project (which also works well with Visual Studio 2012, 2013, 2015)
- `VS_scripts` - command line scripts prepared for Visual Studio compilation without IDE


#### How to compile zstd with Visual Studio

1. Install Visual Studio e.g. VS 2015 Community Edition (it's free).
2. Download the latest version of zstd from https://github.com/facebook/zstd/releases
3. Decompress ZIP archive.
4. Go to decompressed directory then to `projects` then `VS2010` and open `zstd.sln`
5. Visual Studio will ask about converting VS2010 project to VS2015 and you should agree.
6. Change `Debug` to `Release` and if you have 64-bit Windows change also `Win32` to `x64`.
7. Press F7 on keyboard or select `BUILD` from the menu bar and choose `Build Solution`.
8. If compilation will be fine a compiled executable will be in `projects\VS2010\bin\x64\Release\zstd.exe`


#### Projects available within zstd.sln

The Visual Studio solution file `visual\VS2010\zstd.sln` contains many projects that will be compiled to the
`visual\VS2010\bin\$(Platform)_$(Configuration)` directory. For example `zstd` set to `x64` and
`Release` will be compiled to `visual\VS2010\bin\x64_Release\zstd.exe`. The solution file contains the
following projects:

- `zstd` : Command Line Utility, supporting gzip-like arguments
- `datagen` : Synthetic and parametrable data generator, for tests
- `fullbench` : Precisely measure speed for each zstd inner functions
- `fuzzer` : Test tool, to check zstd integrity on target platform
- `libzstd` : A static ZSTD library compiled to `libzstd_static.lib`
- `libzstd-dll` : A dynamic ZSTD library (DLL) compiled to `libzstd.dll` with the import library `libzstd.lib`
- `fullbench-dll` : The fullbench program compiled with the import library; the executable requires ZSTD DLL


#### Using ZSTD DLL with Microsoft Visual C++ project

The header file `lib\zstd.h` and the import library
`visual\VS2010\bin\$(Platform)_$(Configuration)\libzstd.lib` are required to compile
a project using Visual C++.

1. The path to header files should be added to `Additional Include Directories` that can
be found in Project Properties of Visual Studio IDE in the `C/C++` Property Pages on the `General` page.
2. The import library has to be added to `Additional Dependencies` that can
be found in Project Properties in the `Linker` Property Pages on the `Input` page.
If one will provide only the name `libzstd.lib` without a full path to the library
then the directory has to be added to `Linker\General\Additional Library Directories`.

The compiled executable will require ZSTD DLL which is available at
`visual\VS2010\bin\$(Platform)_$(Configuration)\libzstd.dll`.

0 comments on commit 080cde0

Please sign in to comment.
You can’t perform that action at this time.