Skip to content

redasm-dev/workspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

REDasm Workspace

CI and developer setup for building the full REDasm project from source.

For bug reports, feature requests and general discussion see here.

Requirements

Tool Minimum
CMake 3.25
C compiler C17
C++ compiler C++17
Qt 6.8.3 LTS

Windows

Tool Minimum
Visual Studio 2022

Qt can be installed via aqtinstall:

pip install aqtinstall
aqt install-qt windows desktop 6.8.3 win64_msvc2022_64 -O C:\Qt

Getting Started

Clone this repo and run Setup.cmake to fetch all components:

git clone https://github.com/redasm-dev/workspace
cd workspace
cmake -P Setup.cmake

Configure the build, specifying the Qt installation path:

# Windows
cmake -B build -DCMAKE_PREFIX_PATH=C:\Qt\6.8.3\msvc2022_64
 
# Linux (only needed if Qt is not installed system-wide)
cmake -B build -DCMAKE_PREFIX_PATH=/path/to/qt

Then build:

# Debug
cmake --build build --config Debug
 
# Release
cmake --build build --config Release

Pinning Versions (CI / Release)

Each component version can be overridden via -D flags or environment variables:

cmake \
  -DCORE_VERSION=v4.0.1 \
  -DREDASM_VERSION=v4.0.1 \
  -DLOADERS_VERSION=v4.0.1 \
  -DPROCESSORS_VERSION=v4.0.1 \
  -DCOMMANDS_VERSION=v4.0.1 \
  -DANALYZERS_VERSION=v4.0.1 \
  -DKB_VERSION=v4.0.1 \
  -P Setup.cmake

Defaults to master for all components if not specified.

Repository Layout

Repo Description
core Core library (Engine)
gui GUI (Qt6)
loaders Loader plugins
processors Processor plugins
commands Command plugins
analyzers Analyzer plugins
kb Knowledge Base

About

CI and Developer setup

Resources

License

Stars

Watchers

Forks

Contributors

Languages