Thomas Winkler
a00d445ac1
Update CMakeSettings.json BuildNumber to match (next) tagged release
2024-02-24 22:19:51 +01:00
Ilya Shipitsin
96ab969152
build: windows: link MSVC runtime statically
2023-03-11 21:52:11 +01:00
Yihong Wu
0735af9fdf
Warn user if vcpkg is not integrated with VS
2022-04-30 15:03:32 +08:00
Ilya Shipitsin
dcb1023999
BUILD: use rpath for locating dynamic libraries
2021-09-08 10:41:15 +05:00
Ilya Shipitsin
c01d8e6058
Revert "RPM package and systemd service file fixes (for CentOS 8)"
2021-08-16 16:06:34 +05:00
Steve Muskiewicz
8798978951
move CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION list appends inside RPM generator if block
2021-06-30 15:00:05 -04:00
Steve Muskiewicz
b64c15b097
Fixes for RPM packaging issues (on CentOS 8):
...
* add "common" package provides for `libcedar.so()(64bit)` to allow `softether-vpnserver` package to install properly
* exclude `/lib/systemd/system` paths from RPM package file listing to prevent file conflicts when installing RPM (these paths already are "owned" by the systemd RPM)
2021-06-30 11:43:58 -04:00
Koichiro IWAO
e3f0837bd1
Set default build number to 5180
2021-06-24 17:12:50 +09:00
Koichiro IWAO
c1370987bf
Add missing parenthesis close and adjust line break
2021-06-24 17:06:48 +09:00
metalefty
79d1ade09d
Revise warning message
...
Co-authored-by: Davide Beatrici <github@davidebeatrici.dev>
2021-06-24 16:58:12 +09:00
Koichiro IWAO
a3f984e521
Add warning about build number and 4.x clients compatibilty
...
See also: https://github.com/SoftEtherVPN/SoftEtherVPN/issues/1392#issuecomment-867348281
2021-06-24 16:46:18 +09:00
Davide Beatrici
97d9761a9b
Bump version to 5.02
2021-05-25 01:29:36 +02: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
b339104f4f
Cedar: Add "BLAKE2" submodule
...
OpenSSL provides BLAKE2s, but it only supports an output of 32 bytes. For WireGuard we need a 16 bytes output as well.
The minimum CMake version is bumped to 3.10 because it adds HAS_SSE2 to cmake_host_system_information(): https://cmake.org/cmake/help/v3.10/command/cmake_host_system_information.html
2021-03-01 02:49:57 +01:00
Davide Beatrici
82f2c73ce9
CMake: Explicitly set C standard to 99
...
This change fixes our Ubuntu Trusty and Precise builds on GitLab, which currently fail because they use C89/90 by default.
2021-02-27 00:35:58 +01:00
Davide Beatrici
272ec5a8ef
Add BUILD_NUMBER option to CMake and version.py script
...
The BUILD_NUMBER option controls the last part of the version, allowing us to increase it for each build.
This commit also adds version.py, which simply prints the version (e.g. "5.01") specified in CMakeLists.txt.
The script will be used to determine the build number.
2021-02-19 21:17:05 +01:00
Davide Beatrici
d53f80bfa6
Remove BuildUtil and all MSBuild projects, except the ones not in CMake yet
...
Since 35200a29ea
we build complete installers using CMake, meaning that there's no need for BuildUtil anymore.
MSBuild projects that are not migrated to CMake yet are kept for reference.
This commit also updates BUILD_WINDOWS.md so that it mentions Visual Studio 2019 instead of 2017.
2021-02-19 21:17:01 +01:00
Davide Beatrici
369a8850c4
CMake: don't hardcode build directories
...
Our CMake project used to forcefully create and use two different build directories: "build" and "tmp".
This commit changes the behavior so that only the build directory CMake is ran in is used.
The "configure" script now runs CMake in "build" by default, instead of "tmp".
2020-07-20 18:31:41 +02:00
Ron Isaacson
eeaac4e78c
When generating an RPM, attempt to exclude system directories
2020-06-29 23:11:05 -04:00
Ron Isaacson
853b4a57bc
Remove unnecessary CMake options
2020-06-28 16:21:12 -04:00
Ilya Shipitsin
a902d3eed9
5.01.9674 release
2020-04-30 12:02:05 +05:00
Ilya Shipitsin
70a7c4596d
5.01.9673 release
2020-04-18 00:47:47 +05:00
Ilya Shipitsin
3b6c4d02ac
5.01.9672 release
2019-11-24 20:47:23 +05:00
Donald Buczek
12cbf34302
Make install dir for unit files configurable
...
Currently the systemd service unit files are installed
into /lib/systemd/system if that directory exists. This
might not be optimal for every user, e.g. when the build
system is not the target system or when building as an
unprivileged user using CMAKE_INSTALL_PREFIX.
Make this configurable by adding a cached cmake variable
CMAKE_INSTALL_SYSTEMD_UNITDIR. Usage:
- install unit files into /lib/systemd/system if it exists (old
behavior)
cmake
- don't install unit files
cmake -D CMAKE_INSTALL_SYSTEMD_UNITDIR=
- install into absolute path
cmake -D CMAKE_INSTALL_SYSTEMD_UNITDIR=/path
- install into path relative to ${CMAKE_INSTALL_PREFIX}
cmake -D CMAKE_INSTALL_SYSTEMD_UNITDIR=path
2019-10-30 11:33:08 +01:00
Ilya Shipitsin
13dbf83e95
release 5.01.9671
2019-07-10 12:45:14 +05:00
Ilya Shipitsin
854814475c
release 5.01.9670
2019-04-07 19:11:27 +00:00
Ilya Shipitsin
d790223700
release 5.01.9669
2019-02-03 19:43:50 +00:00
Ilya Shipitsin
ce6e49a3f9
release 5.01.9668
2019-01-27 07:49:56 +00:00
Daiyuu Nobori
63c01ba736
Merge pull request #832 from dnobori/181202_switch_to_apache_license
...
Switching license from GPLv2 to Apache License 2.0.
2019-01-21 09:36:19 +09:00
Daiyuu Nobori
ca1ccc204f
Update CMakeLists.txt for Apache License 2.0
2019-01-14 12:42:15 +09:00
Ilya Shipitsin
0cf6fac7a3
5.01.9667
...
Signed-off-by: Ilya Shipitsin <chipitsine@gmail.com>
2018-12-21 11:18:18 +00:00
Ilya Shipitsin
272c69d35a
Release v5.01.9666
...
Signed-off-by: Ilya Shipitsin <chipitsine@gmail.com>
2018-12-04 04:14:18 +00:00
Ilya Shipitsin
974f18505b
v5.01.9665
...
Signed-off-by: Ilya Shipitsin <chipitsine@gmail.com>
2018-11-28 10:34:59 +00:00
Davide Beatrici
6903f9b89f
CMake: build targets with versioning info on Windows
2018-11-27 05:26:21 +01: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
Ilya Shipitsin
3842e813d6
Release v5.01.9664
...
Signed-off-by: Ilya Shipitsin <chipitsine@gmail.com>
2018-11-20 04:20:51 +00:00
Davide Beatrici
e1bd84d7f3
CMake: set PDB output directory, don't set default build type
2018-11-18 04:18:42 +01:00
Ilya Shipitsin
da518914c1
release v5.01.9663
...
Signed-off-by: Ilya Shipitsin <chipitsine@gmail.com>
2018-11-07 02:15:14 +00:00
Ilya Shipitsin
080edcdb81
v5.01.9662
...
Signed-off-by: Ilya Shipitsin <chipitsine@gmail.com>
2018-10-30 16:47:37 +00: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
a6ac9456b5
v5.01.9661
2018-10-22 21:57:21 +05:00
Ilya Shipitsin
139fffe6e0
adjust systemd paths according to installation path
2018-10-22 10:55:12 +05:00
Davide Beatrici
3429e1bf31
CMake: build Cedar and Mayaqua as shared libraries, create "common" package
2018-10-20 13:12:49 +02:00
Ilya Shipitsin
2d3469909b
release v5.01.9660
2018-10-15 14:26:01 +05:00
Ilya Shipitsin
ec09309aa8
gitlab-ci: enable ubuntu 12.04 builds
2018-10-12 01:03:12 +05:00
Ilya Shipitsin
a25fea0809
release 5.01.9659
2018-10-09 21:25:28 +05:00
Davide Beatrici
e8050651c0
Copy authors file into "src/bin/hamcore" automatically
2018-10-03 07:24:42 +02:00
Ilya Shipitsin
6144f45918
increased build number to 5.1.9658
2018-10-01 23:09:30 +05:00
Ilya Shipitsin
d4ac00855b
cmake: compare PROJECT_VERSION against src/CurrentBuild.txt
2018-09-28 23:38:31 +05:00