Conversation
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
MishimaHaruna
left a comment
There was a problem hiding this comment.
Initial review - will continue later (I'm going commit by commit, so some comments might be outdated, feel free to close them)
ff174a0 to
3742918
Compare
| #include <stdlib.h> // atoi | ||
| #ifdef WIN32 | ||
| # include <windows.h> | ||
| # include <winternl.h> |
There was a problem hiding this comment.
What's this header providing here? It might be worth adding a comment to it since it's a quite unusual (and not very recommended) header to include
There was a problem hiding this comment.
This is for the NTSTATUS macro used later in code, idk why it didn't require it before, but since move to cmake it no longer saw it until this header is used :x
| @@ -0,0 +1,570 @@ | |||
| # This file is part of Hercules. | |||
There was a problem hiding this comment.
This script requires that the user passes some arguments (in particular the conan ones), that might be hard to remember. They should be documented in the project readme, and perhaps it would be nice to provide a convenience script (.sh and .bat/.ps1) with reasonable defaults
…n empty `./configure` run Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
…ng on our own Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
… 3rdparty source folder Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
…n CMakeFileLists.txt file This would allow for more complex multi-file plugins and better customized build rules per plugin. Due to this change any plugin that includes HPMHooks using path `plugins/HPMHooking.h` will now have to include it as `plugins/HPMHooking/HPMHooking.h` Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
…ile tends to have possible false positives Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
…d unnecessirly Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
…nflict with windows setup and corrected the RPATH for plugins to reflect directory structure Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
…oesn't depend on libbacktrace now the core will save current executable path to core->executable_path Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
…d change its name to herc-plugins Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
…changes for a 64bit build Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
… sanitizer build as conan doesn't support preview releases Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
Pull Request Prelude
Changes Proposed
This Pull request changes our compilation generation tool to cmake so unify all platforms under a single umberalla, we also added conan as our dependency manager to get rid of as much of 3rdparty as possible and also the DLLs deployed for windows.
Issues addressed: