|
2 weeks ago | |
---|---|---|
CommonClasses | 2 weeks ago | |
Exceptions | 2 months ago | |
GUIWidgets | 3 years ago | |
LocalStorage | 5 months ago | |
MNECommon | 2 months ago | |
MNERenderer | 1 month ago | |
MarkupParsers | 1 month ago | |
Network | 1 month ago | |
ScriptEngines | 6 months ago | |
Settings | 6 months ago | |
StylesheetParsers | 3 months ago | |
doc@22d4bb01f6 | 1 month ago | |
tests | 1 month ago | |
.dir-locals.el | 1 year ago | |
.gitignore | 2 years ago | |
.gitmodules | 7 months ago | |
AUTHORS | 3 years ago | |
CMakeLists.txt | 1 month ago | |
COPYING | 3 years ago | |
MoeNavigatorEngine.cpp | 2 weeks ago | |
MoeNavigatorEngine.h | 1 month ago | |
README.md | 7 months ago | |
StylesheetNodeConnector.h | 3 years ago |
MoeNavigatorEngine is a web browser engine written from scratch in C++.
The goal of this project is to create a modular, fast and flexible web browser engine.
To compile MoeNavigatorEngine you will need the following software:
First you will need to create a "build" directory below the base directory of this repository, where all the temporary files will be placed. Then, open a terminal in the build directory and run the following command:
cmake -DBUILD_SHARED_LIBS=1 ..
This will make the project configuration and will create all files necessary for invoking make. When cmake has finished you invoke make simply by typing:
make
If compilation is successful you should have the compiled version of MoeNavigatorEngine lying in your build directory.
To compile MoeNavigatorEngine for development and debugging purposes, you should make a debug build. From the "build" directory from above, you can create a debug build like this:
cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_SHARED_LIBS=1 ..
When cmake has finished, you can invoke make like before to build a debug version of MoeNavigatorEngine.
Besides the source code documentation there is the project's wiki for additional documentation regarding the internals of the engine and the project in general. The wiki is available at codeberg.org:
https://codeberg.org/moenavigator/moenavigatorengine/wiki/index
Alternatively, you may download the whole wiki source code (markdown) for offline reading. After cloning the source code repository, simply init and update the submodules:
git submodule init
git submodule update
After that, you will find the whole wiki source code in the "doc" directory.