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