Commit Graph

52 Commits

Author SHA1 Message Date
jadebenn
6ccd72c6a9 add RelWithDebInfo presets and move -Werror flag into presets.json 2024-04-13 17:48:58 -05:00
jadebenn
7f9fcb5b75 change gnu and clang build directories to enable consistent artifact generation 2024-04-08 22:10:01 -05:00
jadebenn
553740e8a0 update build presets 2024-04-08 21:38:34 -05:00
jadebenn
368f4ccabf change defaults 2024-04-06 23:00:04 -05:00
jadebenn
7d7ea68bf9 fix preset 2024-04-06 22:23:32 -05:00
jadebenn
57d0b12f9b expand cmake presets 2024-04-06 21:50:32 -05:00
jadebenn
aa62d357bb rename gcc to gnu 2024-04-06 20:50:26 -05:00
jadebenn
6c6966afd2 was not actually fixed 2024-04-06 19:46:58 -05:00
jadebenn
bdf9adc0e8 Revert "try disabling an apple-specific build rule"
This reverts commit 45ec66e976.
2024-04-06 18:47:55 -05:00
jadebenn
45ec66e976 try disabling an apple-specific build rule 2024-04-06 16:29:29 -05:00
jadebenn
6e41423dc3 one last MacOS try for the night 2024-04-06 04:01:07 -05:00
jadebenn
bc79a17ddb try fixing macos build 2024-04-06 03:50:41 -05:00
jadebenn
d6031ce9f5 try zero-initializinng this struct to solve docker issue 2024-04-06 03:04:52 -05:00
jadebenn
24cbd94a80 attempted docker fix 2024-04-06 02:34:36 -05:00
jadebenn
ef8029d46f update cmake configs 2024-04-05 23:30:26 -05:00
jadebenn
04a7bc2b8d edit build script 2024-04-05 21:00:23 -05:00
jadebenn
9fc6b4e973 fix build directory issue 2024-04-05 18:10:09 -05:00
jadebenn
426d34a0aa unexclude toolchain dir 2024-04-05 17:58:19 -05:00
jadebenn
9ce7d9043c updated cmake workflows 2024-04-05 17:55:02 -05:00
jadebenn
db5c10c331 temporarily remove macos build for testing purposes 2024-04-05 16:58:00 -05:00
jadebenn
145f97cfdc build reorganization and experimental clang support 2024-04-05 16:50:39 -05:00
jadebenn
018e5707d7 try using compiler flags for mac instead 2024-04-03 20:30:33 -05:00
jadebenn
81e5f059d5 macos refuses to work :( 2024-04-03 20:20:31 -05:00
jadebenn
a3d70197f2 try adding build types back to mac 2024-04-03 20:13:37 -05:00
jadebenn
005d439a4a edit macos presets 2024-04-03 19:58:44 -05:00
jadebenn
bba825f0c8 update CMake presets 2024-04-03 19:48:20 -05:00
jadebenn
d5089b72cc add Linux debug preset 2024-02-04 16:26:38 -06:00
jadebenn
7c9f56ff76 move out g++ O2 flag 2024-02-03 16:02:53 -06:00
jadebenn
962763916d export the compile commands so I can see if they're having any effect 2024-01-30 22:00:49 -06:00
jadebenn
4b7d1d6593 trying 'init' flags instead 2024-01-30 21:49:24 -06:00
jadebenn
ae2115c68d final(?) try for now 2024-01-30 20:52:33 -06:00
jadebenn
119937f5d9 ditto 2024-01-30 20:34:44 -06:00
jadebenn
ab39754597 testing if these even have any effect 2024-01-30 20:34:41 -06:00
jadebenn
10d7776fb2 trying more variations on the flags 2024-01-30 19:33:59 -06:00
jadebenn
70f3756098 testing 2024-01-30 18:49:46 -06:00
jadebenn
9b7c593ae9
Update CMakePresets.json 2024-01-30 08:49:53 -06:00
jadebenn
8a34544d0e
test moving flags to json 2024-01-30 08:44:29 -06:00
jadebenn
d78b50874c
chore: upgrade MacOS build settings for better C++20 compatibility (#1435)
* upgrade MacOS build settings for better C++20 compatibility

* add fixes I forgot

* 3rd try

* Update UserManager.cpp

* Update CMakeLists.txt

* End with newline

* Update CMakeLists.txt

* update to reflect feedback

* Update CMakeLists.txt to disable deprecation warnings on SHA512

* attempt to disable sqlite warnings

* revert last attempt (didn't work)

* disable sqlite deprecation warnings on MacOS
2024-01-29 21:45:50 -06:00
jadebenn
fcb9f671ae
Upgrade Ubuntu to 22.04 (#1432) 2024-01-20 17:19:31 -06:00
David Markowitz
e41ed68447
Update README (#806)
* Update README

The README is very out of date, the following changes have been made
- Update what the file tree should look like
- Remove client Avant Gardens Survival script fix
- Update some incorrect commands or commands that were missing packages.
- Add packed client setup instructions
- Add *config.ini setup instructions
- Describe what configs should be modified and what you may want to change
- More detail in the verify step
- Change Account Manager link to Nexus Dashboard
- Remove table of commands and reference Commands.md instead
- Specify that UGCSERVERIP may need to be changed to localhost as well

* Fix Avant Gardens Survival

This addresses the Avant Gardens Survival bug.  Squeezing it in with the README changes since it is a small change.

* Remove Locale

* Update README.md

Co-authored-by: Jonathan Romano <jonathan@luxaritas.com>

* Remove dLocale again?

* Saving for the night

* Revert "Fix Avant Gardens Survival"

This reverts commit b1a1ce2d84.

* Update Mission.cpp

* Update README.md

Move comments and add pre-processor define

Update README.md

Update README.md

Update CMakePresets.json

Update CMakeVariables.txt

Update README.md

i love readmes

Update README.md

Update README.md

Update README.md

Update README.md

Update README.md

Update README.md

Update README.md

* Update README.md

Co-authored-by: Daniel Seiler <me@xiphoseer.de>

* Address feedback

* Update README.md

* Update Database.cpp

* Update README.md

* Revert tcp specification

Co-authored-by: Jonathan Romano <jonathan@luxaritas.com>
Co-authored-by: Aaron Kimbrell <aronwk.aaron@gmail.com>
Co-authored-by: Daniel Seiler <me@xiphoseer.de>
2022-12-28 13:58:53 -08:00
Jonathan Romano
afb97a81b5
Address Mac CI using specific versions of OpenSSL
Corrected CI to use the version brew links in opt rather than the specific version in Cellar
2022-11-25 17:28:20 -08:00
David Markowitz
1464762bcd
Implement GTest and change windows output path
Implement GTest as a testing infrastructure.
Make windows output binaries to the build folder instead of the release type folder (potentially issue further down the line)
Add a simple unit test for DestroyableComponent
2022-11-07 00:12:35 -08:00
David Markowitz
63af2c8da7
Add ZLIB for Windows (#768)
Added ZLIB for Windows.  Packets for character creation are now compressed on windows before sending and ZCompression can now be used on Windows.
2022-09-05 20:28:47 -07:00
Jett
9c0819de4f
Add MacOS building to the Github Actions (#643)
* Add MacOS to CMakePresets.json

* Update workflow to run MacOS builds

* Update test and build presets

* Add libssl install to integration

* Update workflow to install libssl and openssl

* Prevent brew running as super user
2022-07-16 22:55:54 +01:00
Nico Mexis
7dd7fdaf71
Update CMake minimum requirement (#380) 2022-01-17 12:46:33 +01:00
Xiphoseer
b21a88d1b0 Pin ubuntu version 2022-01-05 14:23:28 +01:00
Xiphoseer
5e7566c89a Pin to windows-2022 2022-01-05 14:21:59 +01:00
Xiphoseer
adab6cf96f Add windows CI 2022-01-05 14:12:28 +01:00
Xiphoseer
eb18115c99 Update CMakePresets 2022-01-03 16:25:47 +01:00
Jett
83107d413d
More windows fixes (#329)
- Added World, Chat and Auth servers as deps to Master
- Added "windows-default" CMake preset so that CMake didn't error out on Windows
- Added NOMINMAX define above cpplinq include
2022-01-01 01:38:45 -08:00