Ilya Shipitsin
5adeeb75ea
Enable Control flow guard and Qspectre protection for windows binaries
...
found by BinSkim
2021-08-26 23:09:13 +05:00
Davide Beatrici
a6ba9b8788
Include headers properly
2021-04-05 04:48:25 +02:00
Davide Beatrici
4db6247b80
Merge Windows manifest files into a single one
2021-03-27 00:33:20 +01:00
Davide Beatrici
68574e9af9
hamcorebuilder: Use libhamcore to build archive
...
https://github.com/SoftEtherVPN/libhamcore
2021-03-10 02:13:00 +01:00
Davide Beatrici
0a924aea4d
CMake: Build hamcore.se2 only when related files change
...
Previously, the file was rebuilt even if no changes were made to the source files.
2021-02-27 20:52:44 +01:00
Davide Beatrici
1301dc93c6
New hamcorebuilder implementation, independent from Cedar and Mayaqua
...
This new implementation can be easily compiled and executed without the need for other components to be present.
It relies on standard C functions, aside from stat() which is part of POSIX but available on Windows as well.
There's only one third-party dependency, which is tinydir: a single-file header-only library for traversing directories.
2021-02-26 07:06:26 +01:00
Davide Beatrici
35200a29ea
CMake: build vpnsetup
2020-07-27 20:59:40 +02:00
Davide Beatrici
c084ce30f9
CMake: build vpndrvinst
2020-07-27 20:59:40 +02:00
Ron Isaacson
40ed982079
Fix systemd unit file generation
2020-06-30 01:22:37 -04:00
Ron Isaacson
6fe678fe84
Fix wrapper script generation
2020-06-29 23:04:35 -04:00
Koichiro IWAO
c8479e3011
CMake: make db, log, pid directory customizable
2019-12-04 23:59:18 +09:00
Davide Beatrici
04188f8606
CMake: change project name to "SoftEther VPN", create and use "TOP_DIRECTORY" variable
2018-11-27 05:00:30 +01:00
Davide Beatrici
e1bd84d7f3
CMake: set PDB output directory, don't set default build type
2018-11-18 04:18:42 +01:00
Davide Beatrici
c1f522c10e
CMake: add support for Windows (Visual C++ 2017 toolset)
2018-10-24 21:25:57 +02:00
Ilya Shipitsin
e50cf278cd
CMake: add dynamic libraries to RPATH
...
Fixes #766
2018-10-24 00:32:41 +05:00
Ilya Shipitsin
139fffe6e0
adjust systemd paths according to installation path
2018-10-22 10:55:12 +05:00
Davide Beatrici
8173eb4509
CMake: build all targets in the same directory, so that "hamcore.se2" doesn't have to be copied for each of them
2018-10-18 02:02:17 +02:00
Davide Beatrici
97d7f3fb05
Add "vpntest" to CMake
2018-10-08 05:10:54 +02:00
Davide Beatrici
afde7fb981
CMake: install systemd configuration files
2018-09-07 21:45:33 +02:00
Davide Beatrici
3ff5c061d7
Add TAP devices support for FreeBSD and OpenBSD
...
Thanks to @kennylam777 for the first implementation: https://github.com/kennylam777/SoftEtherVPN/commits/FreeBSD-TAP
2018-08-23 10:56:30 +02:00
Ilya Shipitsin
c398459ebf
Merge pull request #627 from thepyper/master
...
Merge PR #627 : musl support
2018-08-12 19:08:30 +05:00
Davide Beatrici
a162dec76f
CMake: add support for Debian packaging with CPack
2018-08-09 23:33:45 +02:00
thepyper
6f1a2f6b71
Fixed build on non-musl systems
2018-08-09 09:00:16 +02:00
thepyper
3b4e8fd9fa
musl support
...
Internat.c: fix iconv() with musl by removing unrecognized EUCJP encoding
src/CMakeFiles.txt: recognize USE_MUSL=YES environment variable to compile with musl
2018-08-08 16:02:20 +02:00
Andy Walsh
0bbf08fea7
cmake: lib cleanup and use cmake package_find
...
* use OPENSSL_ROOT_DIR
* add special .configure handling for osx
* move readline, curses to cedar
Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2018-07-31 18:11:13 +02:00
Davide Beatrici
07ed7e1626
src: split CMakeLists.txt for each subdirectory
2018-07-26 06:44:19 +02:00
Andy Walsh
4f6bedf6d9
cmake fix pthread detection
...
* dont treat pthreads like a normal lib
Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2018-07-25 12:50:17 +02:00
Norbert Preining
620c678f52
install into /usr/local/libexec/softether/... ( #538 )
2018-05-29 23:29:55 +02:00
Davide Beatrici
f65ae2bf7d
Replace hand-written Makefiles with CMake ( #518 )
...
* src: remove makefiles
* .gitignore: remove CMakeLists.txt
* README.md: add CMake to the required packages
* debian: add CMake to the dependencies
* Travis CI: specify Makefile directory
* Replace hand-written Makefiles with CMake
2018-05-22 22:20:41 +02:00