Skip to main content

What is Miele-LXIV Easy?

Miele-LXIV Easy is a CLI build system designed to assist in setting up and configuring all dependencies for the Miele-LXIV project.
The goal of this project is NOT to build Miele-LXIV, but to create and configure the Xcode project that builds Miele-LXIV.

How It Works

Miele-LXIV Easy orchestrates the entire setup process through a 5-step workflow:
1

Once-only configuration

Configure the basic setup using kconfig-mconf to define your directory structure and version set.
2

Download sources

Download all required medical imaging libraries and their dependencies from trusted sources.
3

Build and install the toolkits

Configure, build, and install all third-party libraries including DCMTK, VTK, ITK, OpenJPEG, and more.
4

Create symbolic links

Set up the Binaries directory of the Xcode project with symbolic links to the installed toolkits.
5

Final Xcode workaround

Apply manual fixups to complete the Xcode project configuration.

Directory Structure

Miele-LXIV Easy uses three types of directories throughout the build process:

SRC - Sources Directory

Where all the source files for libraries and dependencies are downloaded and stored.

BLD - Build Directory

Temporary location for intermediate build files. This directory can be safely removed after installation to reclaim disk space.

BIN - Install Directory

Where compiled libraries are installed. The Xcode project references third-party modules from this location.

The EASY_HOME Directory

The directory where you download or clone Miele-LXIV Easy is referred to as EASY_HOME. This is your working directory and contains:
  • build.sh - The main build script that executes all steps
  • reconfigure.sh - Interactive configuration tool
  • Kconfig-miele - Configuration options
  • seed.conf - Your initial configuration (created during first run)
  • steps.conf - Current step selections
You must define the three top-level directories (SRC, BLD, BIN) during the initial configuration, or accept the suggested defaults.

Key Technologies

Miele-LXIV Easy leverages:
  • kconfig-mconf - Interactive configuration interface borrowed from Linux kernel development
  • cmake - Build system generator for cross-platform compilation
  • wget - Reliable file downloading from official sources
The system downloads and builds essential medical imaging libraries including:
  • DCMTK - DICOM toolkit for medical imaging
  • VTK - Visualization Toolkit for 3D graphics
  • ITK - Insight Toolkit for image processing
  • OpenJPEG - JPEG 2000 codec
  • Jasper - Image codec library
  • Plus supporting libraries: OpenSSL, libxml2, libjpeg, libtiff, libpng, zlib, and more

Next Steps

Before you begin using Miele-LXIV Easy, make sure you have all the required tools installed.

Prerequisites

Review the required tools and installation instructions

Installation

Download Miele-LXIV Easy and set up your environment

Build docs developers (and LLMs) love