epoc is a modern, high-performance build tool designed as a contemporary successor to the Raptor/SBSv2 build systems. It generates Ninja build files instead of traditional Makefiles.
- Modern Backend: Outputs optimized
.ninjafiles for fast build execution. - Legacy Compatibility: Maintains the
bld.infentry point for project definitions. - Lightweight: Minimal overhead between your configuration and the compiler.
- Scalable: Designed to handle large-scale codebases with deep dependency trees.
Ensure you have gcc and the Ninja build system installed on your path.
# Clone the repository
git clone [https://github.com/yourusername/ossbs.git](https://github.com/yourusername/ossbs.git)
cd ossbs
# Build and install (example using cmake)
mkdir build && cd build
make allThis repository contains certain header files and example code from the S60 5th Edition SDK v1.0, originally distributed by Nokia Corporation and Symbian Ltd.
- Original Code: Copyright (c) 2000-2009 Symbian Ltd and Nokia Corporation. All rights reserved.
- These files are included strictly for educational and historical purposes to demonstrate the functionality of the epoc build system.
The Symbian platform was transitioned to an open-source model under the Eclipse Public License (EPL) in 2009-2010 before being discontinued. While this specific SDK was originally proprietary, it is now considered "abandonware" by the community.
Note to Contributors/Users:
- This code is provided "as-is" for reference only.
- epoc does not claim ownership of any Symbian/Nokia assets.
- If you are the current copyright holder (Nokia/Microsoft) and wish for these files to be removed, please open an Issue and they will be deleted immediately.