Files
ADAndor/configure/CONFIG_SITE

103 lines
3.1 KiB
Plaintext

# CONFIG_SITE
# Make any application-specific changes to the EPICS build
# configuration variables in this file.
#
# Host/target specific settings can be specified in files named
# CONFIG_SITE.$(EPICS_HOST_ARCH).Common
# CONFIG_SITE.Common.$(T_A)
# CONFIG_SITE.$(EPICS_HOST_ARCH).$(T_A)
# CHECK_RELEASE controls the consistency checking of the support
# applications pointed to by the RELEASE* files.
# Normally CHECK_RELEASE should be set to YES.
# Set CHECK_RELEASE to NO to disable checking completely.
# Set CHECK_RELEASE to WARN to perform consistency checking but
# continue building anyway if conflicts are found.
CHECK_RELEASE = YES
# Set this when you only want to compile this application
# for a subset of the cross-compiled target architectures
# that Base is built for.
#CROSS_COMPILER_TARGET_ARCHS = vxWorks-68040
# To install files into a location other than $(TOP) define
# INSTALL_LOCATION here.
#INSTALL_LOCATION=</path/name/to/install/top>
# Set this when your IOC and the host use different paths
# to access the application. This will be needed to boot
# from a Microsoft FTP server or with some NFS mounts.
# You must rebuild in the iocBoot directory for this to
# take effect.
#IOCS_APPL_TOP = </IOC/path/to/application/top>
# We don't set STATIC_BUILD for WIN32 or Cygwin, use base to configure
# We build statically on Linux because want to install on detector systems without many .so files
ifeq (Linux, $(OS_CLASS))
STATIC_BUILD=YES
SHARED_LIBRARIES=NO
endif
# Building statically on Darwin is not possible (well, it's possible but difficult and discouraged
# by Apple), but we can build depending only on system libraries that are part of Mac OS X
#ifeq (Darwin, $(OS_CLASS))
# STATIC_BUILD=NO
# SHARED_LIBRARIES=NO
#endif
#ifeq (solaris, $(OS_CLASS))
# STATIC_BUILD=YES
# SHARED_LIBRARIES=NO
#endif
###############################################
#NOTES
#
# - To build the ioc applications set BUILD_APPS to YES
# Otherwise set it to NO
BUILD_APPS=YES
# - The plugins
# - prosilicaSupport must be built before pluginSrc or prosilicaSrc because it installs
# header and library files needed by both
# - On some platforms hdf5Support must be built before nexus because of library dependencies
HDF5_SUP = hdf5Support
MAGICK_SUP = magickSupport
NETCDF_SRC = netCDFSrc
NEXUS_SRC = nexusSrc
PLUGIN_SRC = pluginSrc
PROSILICA_SUP = prosilicaSupport
TIFF_SUP = tiffSupport
# - To include GraphicsMagick support set the following to YES
# - To not use it comment out the line or set it to NO
# - GraphicsMagick is required for NDFileMagick and the URL driver.
USE_GRAPHICSMAGICK=YES
# - The detectors
# - To remove detectors from the build, comment out the detector name.
ADSC = adscSrc
ANDOR = andorSrc
ANDOR3 = andor3Src
BRUKER = brukerSrc
FIREWIRE_WIN = firewireWinSrc
MAR_345 = mar345Src
MAR_CCD = marCCDSrc
PERKIN_ELMER = perkinElmerSrc
PILATUS = pilatusSrc
PROSILICA = prosilicaSrc
PSL = PSLSrc
PVCAM = pvcamSrc
ROPER = roperSrc
SIM_DETECTOR = simDetectorSrc
URL = URLSrc