Skip to content

dajofrey/Netzhaut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Netzhaut

Netzhaut is a multi-purpose open-source web-browser-engine written from scratch in C99. Web-Browser-Engines are software systems which run web content on client machines. Popular examples are Chromium (Chrome), Gecko (Firefox) and WebKit (Safari).

The project is currently in the experimental phase and thus not usable.

The documentation for this project is fully contained in this README.

Contents

Build

Get sources: Git

git clone https://github.com/dajofrey/Netzhaut
cd Netzhaut && git submodule update --init --recursive 

Compile: Make

Workflow:

# build libraries
make -f build/automation/lib.mk all 

# build binaries
make -f build/automation/bin.mk all

CCFLAGS:

MONITOR # Enable monitor (binaries).

CCFLAGS Example:

make -f build/automation/bin.mk all CCFLAGS="-DMONITOR"

Architecture

Contents

Layout

TODO

System

TODO

Engine

TODO

Design

TODO

API

TODO