wom_Make – The Genesis Engine
Description
The Genesis Engine – Zip, build, ditto and notarize made easy. One command, a thousand builts. Build and more. One breath.
README
wom_Make
Overview
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.
Key Features
- 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.
Installation & Dependencies
Prerequisites
- 4D v21 or higher (Project mode recommended).
- wok_Krolific – Licensing component (mandatory dependency).
- wox_Xlibrary – Global library (mandatory dependency).
Installation via Dependencies Manager (GitHub)
Starting with 4D v21, 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, placed in the
Componentsfolder, and linked to your project.
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.
How It Works
- 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.
ogTools Suite – Dependencies
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. |
License
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.
Localization
wom_Make supports the following languages out-of-the-box:
- 🇺🇸 English (EN) – For developers !
Support & Resources
- Official Website: https://www.protee.org
- Documentation: Full documentation and HDI (Host Database Interface) demos are included with your purchase.
For direct inquiries:
- Email: og@protee.org
- Phone: +33 6 3718 5941
About the Creator
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.


