Sadie Powell
8636bd909c
Revert "Speed up the Windows build with precompiled headers".
...
This reverts commit 179bccb0c7031786f90cb3af0c00c247025bdc83.
2024-11-23 15:37:47 +00:00
Sadie Powell
179bccb0c7
Speed up the Windows build with precompiled headers.
...
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2024-11-14 09:58:07 +00:00
InspIRCd Robot
a3b0aa484b
Update copyright headers.
2024-07-14 11:58:57 +01:00
Sadie Powell
2377656408
Update the vendored dependencies.
2024-07-02 22:54:30 +01:00
InspIRCd Robot
ae3e2db109
Update copyright headers.
2024-06-07 10:37:56 +01:00
Sadie Powell
4e5e8af424
Windows build cleanup.
...
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2023-07-15 16:33:45 +01:00
Sadie Powell
75c17e87b6
Merge branch 'insp3' into master.
2023-07-15 13:05:57 +01:00
InspIRCd Robot
9923c34a42
Update copyright headers.
2023-07-15 10:37:19 +01:00
Sadie Powell
fd564cd44a
Rename several Windows files to use the same naming scheme.
...
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2023-07-15 10:31:48 +01:00
Sadie Powell
d91d707c6d
Error out if CMake is used on non-Windows.
...
This does not work (currently) and can result in weird issues in
code editors that try to automatically run CMake if they see a
CMakeLists file.
2023-07-13 14:07:26 +01:00
Sadie Powell
f394c7d6ae
Fix the Windows build.
...
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2023-06-25 18:02:56 +01:00
Sadie Powell
7a8d37077a
Include the vendor directory as a system directory on Windows.
2023-06-19 18:09:03 +01:00
Sadie Powell
ee642e0687
Define FD_SETSIZE from CMake on Windows to avoid redef warnings.
2023-06-19 18:08:28 +01:00
Sadie Powell
671b84ecf2
Vendor the fmtlib library.
2023-01-23 13:07:52 +00:00
Sadie Powell
c036834745
Use NOMINMAX on Windows and undefine error in the log header.
2022-09-23 22:15:02 +01:00
Sadie Powell
cbac0a3470
Merge branch 'insp3' into master.
2022-09-21 22:38:48 +01:00
Sadie Powell
9b8eb0f8c2
Avoid packaging unnecessary .lib files on Windows.
...
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-09-21 16:24:24 +01:00
Sadie Powell
5718433432
Clean up the Windows build process and remove some legacy code.
2022-09-03 15:48:34 +01:00
Sadie Powell
6d8c444785
Put modules in their own VS folder on Windows.
...
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-04-30 18:51:30 +01:00
Sadie Powell
4f58176bc2
Merge branch 'insp3' into master.
2022-04-26 17:09:31 +01:00
Sadie Powell
2615adfd4c
Modernise the CMake syntax slightly.
...
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-04-24 21:14:30 +01:00
Sadie Powell
ff329c6e4a
Install the example configs/sql/locales properly on Windows.
...
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-04-24 19:30:04 +01:00
Sadie Powell
988b7f0f3c
Raise the minimum CMake version on Windows to 3.8.
...
This matches master and guarantees stuff will keep working with
upcoming CMake deprecations.
2022-03-19 17:31:32 +00:00
Sadie Powell
2a4e24d822
Remove the nationalchars module.
...
This is mostly undocumented, partially broken, and is replaced by
the codepage module which will soon be extended to support UTF-8
ranges to entirely replace it.
2022-01-31 12:01:39 +00:00
Sadie Powell
d7a7f37d14
Kill vendor_directory in favour of normal include paths.
2022-01-26 15:34:17 +00:00
Sadie Powell
ec46f6acda
Replace consolecolors with a vendored library.
...
This library supports much more than consolecolors including the
Windows 8 console API.
2022-01-26 15:34:17 +00:00
Sadie Powell
d7f967bdfc
Merge branch 'insp3' into master.
2021-06-07 07:15:39 +01:00
Sadie Powell
f644b58a01
Remove unnecessary prefix from socketengine source files.
2021-03-05 08:20:49 +00:00
Sadie Powell
f856d5ab8a
Merge branch 'insp3' into master.
2020-01-01 12:33:10 +01:00
Peter Powell
a47e2df0ce
Replace our Windows getopt_long wrapper with ya_getopt.
...
Closes #546 .
2019-12-08 19:59:34 +00:00
Sadie Powell
03d3563ef9
Replace socketengine_{pthread,win32} with C++11 threads.
2019-05-15 21:06:09 +01:00
Robby
ac0d5abaac
Update most URLs to use HTTPS and fix some dead links.
2019-03-14 11:02:24 +00:00
Peter Powell
4df41508c1
Fix the Windows build system to use the new license file location.
2018-07-23 15:13:11 +01:00
Peter Powell
d2efdbf6bb
Fix building on Windows (mostly).
2018-02-17 17:12:26 +00:00
Peter Powell
98372c3cf2
Extract RFC modes from the core to core_channel and core_user.
2017-12-10 12:38:45 +00:00
Peter Powell
4743b23e5c
Remove INSPIRCD_SOCKETENGINE_NAME and INSPIRCD_SYSTEM.
...
- INSPIRCD_SOCKETENGINE_NAME is not really something that needs to
be user facing. If opers want to know this kind of internal info
then they can look at the build configuration.
- INSPIRCD_SYSTEM causes problems for reproducible builds and is
only accurate for the state of the system when InspIRCd is built
which is not useful in the slightest.
2017-10-15 11:57:05 +01:00
Peter Powell
c0aba5b728
Merge v2.0.23 and v2.0.24 into master.
2017-07-09 22:45:00 +01:00
Adam
1daaf3b84d
win: set CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION to . so the runtime libraries are not placed in bin
2017-05-09 18:37:23 -04:00
Attila Molnar
0b63ccd0b5
Merge insp20
2016-02-22 12:52:18 +01:00
Peter Powell
8ffce4d2f3
Fix various issues with the nationalchars module.
...
- Strip the directory name in the default casemapping value.
- Error out if the casemapping value contains a space.
- Error out if the locale file failed to load.
- Fix relative file path when building on Windows.
- Install nationalchars files on Windows.
2015-06-14 18:18:26 +01:00
Attila Molnar
f62654a685
Merge insp20
2014-07-25 12:05:40 +02:00
Adam
9c285d9546
Update Windows build scripts for the recent build sys changes
2014-07-23 13:05:29 +02:00
Attila Molnar
437e9f662f
Compress the Windows installer with zlib to reduce AV false positives
2014-04-13 16:08:49 +02:00
attilamolnar
abe675bfac
Build with multiple processes on Windows (/MP)
2013-06-11 00:33:31 +02:00
attilamolnar
d9d99cd02d
Merge insp20
2013-06-06 01:07:22 +02:00
Adam
d5991ed652
Fix logfile path on Windows
...
Fixes issue #510 reported by @JDowny
2013-05-02 23:38:46 +02:00
Peter Powell
362f3009ac
Merge inspircd_{config,version}.h into a single header file.
2013-04-05 16:39:40 +01:00
Adam
6b2d45c154
win: Made config, modules, data, and log paths configurable.
...
Update win/README with instructions on how to use cmake-gui.
Always build m_regex_stdlib, since all VS versions we support
support it.
2013-03-23 22:47:25 -05:00
Adam
f5377329ef
Link win32_memory too inspircd too
2013-03-15 15:10:53 -05:00
Adam
b17ba83e9c
Replace Windows build system and installer with cmake
2013-03-14 15:19:41 -04:00