The Genesis Engine
Mantra: One command, a thousand builts.
Tagline: Build and more. One breath.
wom_Make is a powerful automation tool that streamlines the process of building, packaging, and notarizing your 4D components and databases. It transforms the complex, multi-step build pipeline into a single, repeatable command.
It's a development component that eliminates the manual, error-prone tasks associated with preparing your work for distribution, allowing you to focus on development.
- One-Command Build: Executes a complete build process from a single command, reducing manual steps and potential for errors.
- Smart Configuration Parsing: Automatically reads your
buildApp.4DSettingsfile to understand your build configuration, including build folder name, and options for Client/Server (CS), standalone (mono), or component builds. - Automated Version Archiving: Automatically creates a timestamped and versioned ZIP archive of your source code (e.g.,
2023-0112 woc_Colours 2.2.00 SRC.zip), making it easy to manage release versions. - Post-Build Enhancements: Automatically adds a versioned "Macro V2" file and
info.plistto your build. - Web Folder Integration: Seamlessly includes a designated web folder into the final build file.
- Callback Support: Allows you to define a callback method in your host database, which is automatically launched after the build process to perform any additional, custom tasks.
- Complete Notarization Pipeline: Handles the entire Apple notarization process for macOS distribution, including:
- Signing: Codesigns the built product.
- Ditto: Creates a distributable
.dmgimage. - Notarytool: Submits the
.dmgto Apple for notarization and waits for the result. - Stapling: Staples the notarization ticket to the
.dmgfor offline verification.
- Customizable Icon: Displays your product's icon from
Resources/pictures/logo_product.pngin the final build, or a generic one if not found. - Exceptionally Simple: Designed for ease of use, especially for automating the builds of your components.
- 4DPop toolbar Compatible. It includes a 4DPop.json manifest for easy integration.
- 4D 21 or higher (Project mode recommended).
- wok_Krolific – Licensing component (mandatory dependency).
- wox_Xlibrary – Global library (mandatory dependency).
Starting with 4D 21, the recommended way to install wom_Make (and any ogTools component) is through the Dependencies Manager using the GitHub repository:
- In your 4D project, open the Dependencies Manager (
Project > Dependencies). - Click the
+button and select Add a dependency from a Git URL. - Enter the following Git URL:
protee/wom_Make - Choose the desired version (e.g.,
main,latest, or a specific release tag). - Confirm the installation – the component will be automatically fetched from GitHub, and linked to your project.
- Don't forget to open your database structure settings dialog and go to the Security page to enable, if necessary, the Execute the "On host database event" method of the component option. This ensure your component is well initialised automatically.
Note: For team development, commit the dependency configuration file (
dependencies.json) to your source control so all team members automatically fetch the same version from GitHub.
- Configuration: You define your build settings once in the standard
buildApp.4DSettingsfile. - Execution: You run the
wom_Makebuild command. - Automation: The component automatically performs the following sequence:
- Parses your build settings.
- Archives your source code with a versioned name.
- Executes the build process.
- Injects the
Macro V2andinfo.plistfiles. - Includes your specified web folder.
- Calls your custom callback method (if provided).
- Runs the complete notarization pipeline (sign, dmg, notarize, staple).
- Uses your custom product icon.
wom_Make is the build and automation pillar of the comprehensive ogTools suite—an integrated development ecosystem for 4D. Other key components include:
| Icon | Component | Description |
|---|---|---|
![]() |
wok_Krolific | License manager. |
![]() |
wox_Xlibrary | Core utilities for everyday development tasks. |
wom_Make is a commercial component and is part of the paid ogTools suite. A valid license is required for use. For licensing options and trial requests, please contact the sales team directly.
wom_Make supports the following languages out-of-the-box:
- 🇺🇸 English (EN) – For developers !
- Official Website: https://www.protee.org
- Documentation: Full documentation and HDI (Host Database Interface) demos are included with your purchase.
For direct inquiries:
- Email: info@protee.org
wom_Make and the ogToolsSuite are developed by Protée sarl, a company with over 30 years of expertise in 4D development. Led by Olivier Grimbert, the team focuses on delivering high-quality, production-grade tools that enhance developer productivity and application reliability.


