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:Once-only configuration
Configure the basic setup using kconfig-mconf to define your directory structure and version set.
Download sources
Download all required medical imaging libraries and their dependencies from trusted sources.
Build and install the toolkits
Configure, build, and install all third-party libraries including DCMTK, VTK, ITK, OpenJPEG, and more.
Create symbolic links
Set up the
Binaries directory of the Xcode project with symbolic links to the installed toolkits.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 asEASY_HOME. This is your working directory and contains:
build.sh- The main build script that executes all stepsreconfigure.sh- Interactive configuration toolKconfig-miele- Configuration optionsseed.conf- Your initial configuration (created during first run)steps.conf- Current step selections
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
- 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