Skip to content

Conversation

@bramtechs
Copy link

The following PR applies the following to work on Linux:

  • exceptions use the baseclass std::runtime_error so they are C++ standard compliant and cross-platform.
  • change premake5.lua to link with the libsafec library (available in apt) to enable extended C11 safety functions
    (why isn't this in the standard library? Idk, GNU hates safety or something.)
  • updates macros in core.h to use gcc and clang visibility attributes
  • put apt command inside of readme

After installing Debian distro with WSL2

sudo apt install build-essential libsafec-dev
premake5 gmake
make
cd sandbox
../bin/debug-linux-x86_64/x64/sandbox/sandbox

@lolrobbe2
Copy link
Owner

will take into account but Athena is being redesigned for use in OpenEAW and allot of breaking changes will be made as it will be fully multithreaded and streamlined

@lolrobbe2
Copy link
Owner

@bramtechs are you using premake tools

@bramtechs
Copy link
Author

@bramtechs are you using premake tools

Haven't tried it. I did everything through cli and emacs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants