wom_Make – The Genesis Engine

Version:
21.0.0
License: 4D
Last Update:
4

Description

The Genesis Engine – Zip, build, ditto and notarize made easy. One command, a thousand builts. Build and more. One breath.

README

The Genesis Engine
Mantra: One command, a thousand builts.
Tagline: Build and more. One breath.
wom_Make Logo

wom_Make

4D Component
4D Pop
License: Commercial
Platform: macOS & Windows
4D v21+

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.4DSettings file 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.plist to 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 .dmg image.
    • Notarytool: Submits the .dmg to Apple for notarization and waits for the result.
    • Stapling: Staples the notarization ticket to the .dmg for offline verification.
  • Customizable Icon: Displays your product's icon from Resources/pictures/logo_product.png in 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:

  1. In your 4D project, open the Dependencies Manager (Project > Dependencies).
  2. Click the + button and select Add a dependency from a Git URL.
  3. Enter the following Git URL:protee/wom_Make
  4. Choose the desired version (e.g., main, latest, or a specific release tag).
  5. Confirm the installation – the component will be automatically fetched from GitHub, placed in the Components folder, 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

  1. Configuration: You define your build settings once in the standard buildApp.4DSettings file.
  2. Execution: You run the wom_Make build command.
  3. 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 V2 and info.plist files.
    • 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 Logo wok_Krolific License manager.
wox_Xlibrary Logo 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:


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.


Built with ❤️ for the 4D community by Protée sarl. © 2016 - Present