#                                                     -*-makefile-gmake-*-
#
# @configure_input@ 
# on @DATE@
#


# Directories
#############

prefix=@prefix@
exec_prefix=@exec_prefix@

EMC2_HOME=@EMC2_HOME@
LIB_DIR=@EMC2_HOME@/lib

#used for install stuff
#but have them here as reference
#build system only uses EMC2_RTLIB_DIR when creating rtapi.conf
EMC2_BIN_DIR=@EMC2_BIN_DIR@
EMC2_TCL_DIR=@EMC2_TCL_DIR@
EMC2_HELP_DIR=@EMC2_HELP_DIR@
EMC2_RTLIB_DIR=@EMC2_RTLIB_DIR@
EMC2_USER_CONFIG_DIR=~/emc2/configs
EMC2_SYSTEM_CONFIG_DIR=/usr/local/etc/emc2/configs
EMC2_NCFILES_DIR=@EMC2_NCFILES_DIR@
REALTIME=@REALTIME@
EMC2_IMAGEDIR=@EMC2_IMAGE_DIR@


MODULE_EXT=@MODEXT@ # module extension, used when insmod'ing

# used for building
RTDIR     = @RTDIR@
RTARCH    = @RTARCH@
ULAPI_CFLAGS = @ULAPI_CFLAGS@
ULAPI_LDFLAGS = @ULAPI_LDFLAGS@

# Standard configure directories
# do we really need these?
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
datarootdir = @datarootdir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
moduledir = @MODULE_DIR@
rip_moduledir = @RIP_MODULE_DIR@
kernelvers = @KERNEL_VERS@

# i18n variables:

package = @PACKAGE@
localedir = @LOCALEDIR@
LANGUAGES = @LANGUAGES@

#still needs discussion
# do we really need these?
docsdir = ${prefix}/share/doc/linuxcnc
sampleconfsdir = ${prefix}/share/doc/linuxcnc/examples/sample-configs
ncfilesdir = ${prefix}/share/linuxcnc/ncfiles
tcldir = ${prefix}/lib/tcltk/linuxcnc


# /Standard configure directories

RUN_IN_PLACE = @RUN_IN_PLACE@
RTPREFIX = @RTPREFIX@
RTAI = @RTAI@
RTFLAGS = @RTFLAGS@ @EXT_RTFLAGS@
KERNELDIR = @KERNELDIR@
RTFLAGS := -I. -I@RTDIR@/include $(RTFLAGS) -DRTAPI -D_GNU_SOURCE -Drealtime
ULFLAGS = -Wall -g -I. -I@RTDIR@/include -DULAPI -D_GNU_SOURCE -Os -DLOCALE_DIR=\"$(localedir)\" -DPACKAGE=\"$(package)\"
MODULE_EXT = @MODEXT@
BUILD_SYS = @BUILD_SYS@
CC = @CC@
MANDB = @MANDB@
HIDRAW_H_USABLE = @HIDRAW_H_USABLE@
TOOL_NML = @TOOL_NML@

# readline support for halcmd
READLINE_LIBS =  @READLINE_LIBS@

# flags for libudev
LIBUDEV_CFLAGS = @LIBUDEV_CFLAGS@
LIBUDEV_LIBS = @LIBUDEV_LIBS@

# flags for glib
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@

# local flags for GTK3 include
GTK_VERSION = @GTK_VER@
GTK_CFLAGS = @GTK_CFLAGS@
GTK_LIBS = @GTK_LIBS@

# local flags for GTK2 include
GTK2_VERSION = @GTK2_VER@
GTK2_CFLAGS = @GTK2_CFLAGS@
GTK2_LIBS = @GTK2_LIBS@
HAVE_GNOMEPRINT = @HAVE_GNOMEPRINT@

# tcl tk cflags, includes and libs
TCL_DBGX=@TCL_DBGX@
TK_DBGX=@TK_DBGX@
TCL_CFLAGS=@TCL_CFLAGS@ @TK_CFLAGS@
TCL_LIBS=@TCL_LIBS@ @TK_LIBS@ @LIBS@

AR = @AR@
ARFLAGS = cr
CXX = @CXX@
ifeq ($(BUILD_SYS),uspace)
CPPFLAGS = @CPPFLAGS@
CXXFLAGS = @CXXFLAGS@
CFLAGS = @CFLAGS@
LDFLAGS = @LDFLAGS@
endif
RANLIB = @RANLIB@
RANLIBFLAGS = 
MSGFMT = @MSGFMT@
XGETTEXT = @XGETTEXT@
LIBDL = @LIBDL@
YAPPS = @YAPPS@

BUILD_DOCS = @BUILD_DOCS@
BUILD_DOCS_PDF = @BUILD_DOCS_PDF@
BUILD_DOCS_HTML = @BUILD_DOCS_HTML@
BUILD_DOCS_TRANSLATED = @BUILD_DOCS_TRANSLATED@
PYTHON = @PYTHON@
TCLSH = @TCLSH@
EMC2_TCL_LIB_DIR = @EMC2_TCL_LIB_DIR@
A2X_LATEX_ENCODING = @A2X_LATEX_ENCODING@

HAVE_LIBMODBUS3   = @HAVE_LIBMODBUS3@
LIBMODBUS_LIBS    = @LIBMODBUS_LIBS@
LIBMODBUS_CFLAGS  = @LIBMODBUS_CFLAGS@

HAVE_LIBUSB10   = @HAVE_LIBUSB10@
LIBUSB10_LIBS   = @LIBUSB10_LIBS@
LIBUSB10_CFLAGS = @LIBUSB10_CFLAGS@

LIBGPIOD_VER = @LIBGPIOD_VER@

YAPPS = @YAPPS@


#
# i18n
#


#### BEGIN CONFIG ####

# To disable compilation of any particular module,
# edit the following lines replacing "m" with "n".
#
# In time, we may have some fancy dohicky to set
# these options at compile time.

# usually you need rtapi,
# so you probably don't want to change this
CONFIG_RTAPI=m

# rtapi examples
CONFIG_RTAPI_EXAMPLES_EXTINT=m
CONFIG_RTAPI_EXAMPLES_FIFO=m
CONFIG_RTAPI_EXAMPLES_SEM=m
CONFIG_RTAPI_EXAMPLES_SHMEM=m
CONFIG_RTAPI_EXAMPLES_TIMER=m

# emc motion module
CONFIG_MOTMOD=m

# HAL components
CONFIG_BLOCKS=m
CONFIG_BOSS_PLC=m
CONFIG_DEBOUNCE=m
CONFIG_ENCODER=m
CONFIG_ENUM=m
CONFIG_COUNTER=m
CONFIG_ENCODER_RATIO=m
CONFIG_STEPGEN=m
CONFIG_LCD=m
CONFIG_MUX_GENERIC=m
CONFIG_MATRIX_KB=m
CONFIG_FREQGEN=m
CONFIG_PWMGEN=m
CONFIG_SIGGEN=m
CONFIG_AT_PID=m
CONFIG_PID=m
CONFIG_SUPPLY=m
CONFIG_CLASSICLADDER_RT=m
CONFIG_THREADS=m
CONFIG_TIMEDELAY=m
CONFIG_SIM_ENCODER=m
CONFIG_WEIGHTED_SUM=m
CONFIG_WATCHDOG=m
CONFIG_MODMATH=m
CONFIG_TON=m
CONFIG_TOFF=m
CONFIG_TP=m
CONFIG_STREAMER=m
CONFIG_SAMPLER=m

# HAL drivers
CONFIG_UPARPORT=m
CONFIG_HAL_PARPORT=m
CONFIG_PROBE_PARPORT=m
CONFIG_HAL_TIRO=m
CONFIG_HAL_EVOREG=m
CONFIG_HAL_MOTENC=m
CONFIG_HAL_SKELETON=m
CONFIG_HAL_SPEAKER=m
CONFIG_HAL_STG=m
CONFIG_HAL_VTI=m
CONFIG_HAL_AX521H=m
CONFIG_HAL_PPMC=m
CONFIG_PCI_8255=m
CONFIG_HOSTMOT2=m
CONFIG_OPTO_AC5=m
CONFIG_HAL_GM=m
CONFIG_HAL_BB_GPIO=m
CONFIG_HAL_PI_GPIO=m
CONFIG_HAL_GPIO=m

CONFIG_USPACE_RTAI=@CONFIG_USPACE_RTAI@
RTAI_LXRT_CFLAGS=@RTAI_LXRT_CFLAGS@
RTAI_LXRT_LDFLAGS=@RTAI_LXRT_LDFLAGS@

CONFIG_USPACE_XENOMAI=@CONFIG_USPACE_XENOMAI@
XENOMAI_CFLAGS=@XENOMAI_CFLAGS@
XENOMAI_LDFLAGS=@XENOMAI_LDFLAGS@

LIBTIRPC_CFLAGS=@LIBTIRPC_CFLAGS@
LIBTIRPC_LIBS=@LIBTIRPC_LIBS@
PYTHON_CPPFLAGS=@PYTHON_CPPFLAGS@
PYTHON_EXTRA_LIBS=@PYTHON_EXTRA_LIBS@
PYTHON_EXTRA_LDFLAGS=@PYTHON_EXTRA_LDFLAGS@
PYTHON_LIBS=@PYTHON_EXTRA_LIBS@
BOOST_PYTHON_LIB=@BOOST_PYTHON_LIB@
PYTHON_CPPFLAGS=@PYTHON_CPPFLAGS@
PYTHON_LIBS=@PYTHON_LIBS@
SITEPY=@SITEPY@
YAPPS=@YAPPS@
#### END CONFIG ####

