halcompile

NAME
SYNOPSIS
DESCRIPTION
SEE ALSO

NAME

halcompile − Build, compile and install LinuxCNC HAL components

SYNOPSIS

halcompile [--compile|--preprocess|--document|--view-doc] compfile...

sudo halcompile [--install|--install-doc] compfile...

halcompile --compile --userspace cfile...

sudo halcompile --install --userspace cfile...
sudo
halcompile --install --userspace pyfile...

DESCRIPTION

halcompile performs many different functions:

Compile .comp and .c files into .so or .ko HAL realtime components (the --compile flag)

Compile .comp and .c files into HAL userspace components (the --compile --userspace flag)

Preprocess .comp files into .c files (the --preprocess flag)

Extract documentation from .comp files into .9 manpage files (the --document flag)

Display documentation from .comp files onscreen (the --view-doc flag)

Compile and install .comp and .c files into the proper directory for HAL realtime components (the --install flag), which may require sudo to write to system directories.

Install .c and .py files into the proper directory for HAL userspace components (the --install --userspace flag), which may require sudo to write to system directories.

Extract documentation from .comp files into .9 manpage files in the proper system directory (the --install flag), which may require sudo to write to system directories.

Preprocess .comp files into .c files (the --preprocess flag)

SEE ALSO

Halcompile HAL Component Generator in the LinuxCNC documentation for a full description of the .comp syntax, along with examples

pydoc hal and Creating Userspace Python Components in the LinuxCNC documentation for documentation on the Python interface to HAL components