kconfig-mconf tool, which provides an interactive menu interface.
Configuration Workflow
The configuration system is accessed through:Configuration Sections
The build system is organized into six main configuration sections:- Download - Download source packages and apply patches
- Info - Display version information for modules
- Configure - Run configuration scripts for each module
- Build - Compile and install modules
- Install - Install specific modules with post-processing
- Symlinks - Manage symbolic links in the Binaries directory
Download Options
Master switch to enable source downloads. When enabled, downloads source packages and applies available patches.
Download Modules
WhenDOWNLOAD is enabled, you can select individual modules to download:
Core Libraries
Core Libraries
Download OpenSSL cryptographic library sources.
Download libiconv character encoding conversion library.
Download libpng image library.
Download zlib compression library.
Download libxml2 XML parsing library.
Download libjpeg image library.
Download libtiff image library.
Visualization & Medical Imaging
Visualization & Medical Imaging
Download VTK (Visualization Toolkit) for 3D graphics and visualization.
Download ITK (Insight Toolkit) for medical image processing.
Download DCMTK (DICOM Toolkit) for medical imaging standards.
Apply Miele-LXIV specific patches to DCMTK after download.Depends on:
DOWNLOAD_SOURCES_DCMTKImage Codecs
Image Codecs
Graphics Libraries
Graphics Libraries
Application
Application
Download the Miele-LXIV application source code from GitHub.
Info Options
Master switch to display version information for installed modules.
Info Modules
WhenINFO is enabled, select which modules to display version information for:
Available Info Modules
Available Info Modules
- INFO_ICONV (default: y) - Display libiconv version
- INFO_PNG (default: y) - Display libpng version
- INFO_JPEG (default: y) - Display libjpeg version
- INFO_TIFF (default: y) - Display libtiff version
- INFO_VTK (default: y) - Display VTK version
- INFO_ITK (default: y) - Display ITK version
- INFO_DCMTK (default: y) - Display DCMTK version
- INFO_OPENJPG (default: y) - Display OpenJPEG version
- INFO_JASPER (default: n) - Display Jasper version
- INFO_GLEW (default: n) - Display GLEW version
- INFO_GLM (default: n) - Display GLM version
Configure Options
Master switch to run configuration scripts for modules before building.
Configure Modules
Libraries
Libraries
Configure libiconv with
./configure script.Configure OpenSSL library.
Configure libpng using CMake.
Configure libjpeg.
Configure libtiff with CMake.
Configure libxml2.
Configure zlib compression library.
Toolkits
Toolkits
Configure VTK (Visualization Toolkit) with CMake.
Configure ITK (Insight Toolkit) with CMake.
Configure DCMTK (DICOM Toolkit) with CMake.
Configure OpenJPEG library.
Configure Jasper JPEG-2000 library.
Configure GLEW (OpenGL Extension Wrangler).
Configure GLM (OpenGL Mathematics).
Build Options
Master switch to compile and build modules.
Build Modules
Core Libraries
Core Libraries
Build and install libiconv.
Build and install OpenSSL.
Build and install libpng.
Build and install libjpeg.
Build and install zlib.
Build and install libxml2.
Build and install libtiff.
VTK - Visualization Toolkit
VTK - Visualization Toolkit
ITK - Insight Toolkit
ITK - Insight Toolkit
DCMTK - DICOM Toolkit
DCMTK - DICOM Toolkit
Build DCMTK for DICOM medical imaging support.
Image Codecs
Image Codecs
Install Options
Master switch for installation and post-processing steps.
Install Modules
DCMTK Installation
DCMTK Installation
Install DCMTK to the BIN directory.
Perform post-installation processing for DCMTK. This copies additional headers and patches configuration files.Depends on:
Do this once when new DCMTK sources are updated.
INSTALL_DCMTKCombine all DCMTK static libraries into a single
libDCMTK.a library.Depends on: INSTALL_DCMTKSymlink Options
Symbolic links connect the compiled libraries in the BIN directory to the Miele-LXIV application’sBinaries directory, making them available to the Xcode project.
Remove all symbolic links from the Binaries directory.
Create symbolic links in the Binaries directory pointing to installed modules.
Create Symlinks Modules
WhenCREATE_SYMLINKS is enabled:
Unzip and Link Modules
Unzip and Link Modules
Unzip pre-compiled binaries before creating symlinks.
Create symlink for libjpeg.
Create symlink for libtiff.
Create symlink for libxml2.
Create symlink for zlib.
Create symlink for VTK.
Create symlink for libiconv.
Create symlink for ITK.
Create symlink for DCMTK.
Create symlink for OpenJPEG.
Create symlink for OpenSSL.
Create symlink for libpng.
Create symlink for Jasper.
Create symlink for GLEW.
Create symlink for GLM.
Configuration Tips
Typical Workflow: Enable options in sequence:
- First run: Enable Download only
- Second run: Enable Configure, Build, and Install
- Final run: Enable Create Symbolic links
Related Pages
- Version Sets - Learn about predefined library version configurations
- Directory Structure - Understand the SRC, BLD, and BIN directory organization