New version for areaDetector 2-0

This commit is contained in:
Mark Rivers
2014-02-18 18:56:17 -06:00
parent 2099f935db
commit 52ac15ce09
4 changed files with 12 additions and 109 deletions

View File

@@ -7,7 +7,6 @@ RULES = $(EPICS_BASE)
# RELEASE files point to other application tops
include $(TOP)/configure/RELEASE
-include $(TOP)/configure/RELEASE.$(EPICS_HOST_ARCH)
-include $(TOP)/configure/RELEASE.$(EPICS_HOST_ARCH).Common
ifdef T_A
-include $(TOP)/configure/RELEASE.Common.$(T_A)
@@ -22,7 +21,6 @@ INSTALL_LOCATION = $(TOP)
# CONFIG_SITE files contain other build configuration settings
include $(TOP)/configure/CONFIG_SITE
-include $(TOP)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH)
-include $(TOP)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH).Common
ifdef T_A
-include $(TOP)/configure/CONFIG_SITE.Common.$(T_A)

View File

@@ -32,72 +32,11 @@ CHECK_RELEASE = YES
# 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
# Get settings from AREA_DETECTOR, so we only have to configure once for all detectors if we want to
-include $(AREA_DETECTOR)/configure/CONFIG_SITE
-include $(AREA_DETECTOR)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH)
-include $(AREA_DETECTOR)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH).Common
ifdef T_A
-include $(AREA_DETECTOR)/configure/CONFIG_SITE.Common.$(T_A)
-include $(AREA_DETECTOR)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH).$(T_A)
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=NO
# - The detectors
# - To remove detectors from the build, comment out the detector name.
ADSC = adscSrc
ANDOR = andorSrc
ANDOR3 = andor3Src
BRUKER = brukerSrc
FIREWIRE_WIN = firewireWinSrc
LIGHTFIELD = LightFieldSrc
MAR_345 = mar345Src
MAR_CCD = marCCDSrc
PERKIN_ELMER = perkinElmerSrc
PILATUS = pilatusSrc
PROSILICA = prosilicaSrc
PSL = PSLSrc
PVCAM = pvcamSrc
ROPER = roperSrc
SIM_DETECTOR = simDetectorSrc
URL = URLSrc

View File

@@ -1,15 +1,8 @@
# Makefile
TOP=..
include $(TOP)/configure/CONFIG
# Set the following to NO to disable consistency checking of
# the support applications defined in $(TOP)/configure/RELEASE
CHECK_RELEASE = YES
TARGETS = $(CONFIG_TARGETS)
CONFIGS += $(subst ../,,$(wildcard $(CONFIG_INSTALLS)))
include $(TOP)/configure/RULES

View File

@@ -2,36 +2,9 @@
# Run "gnumake clean uninstall install" in the application
# top directory each time this file is changed.
TEMPLATE_TOP=$(EPICS_BASE)/templates/makeBaseApp/top
-include $(TOP)/../RELEASE_PATHS.local
-include $(TOP)/../RELEASE_PATHS.local.$(EPICS_HOST_ARCH)
-include $(TOP)/../RELEASE_LIBS.local
-include $(TOP)/RELEASE.local
-include $(TOP)/configure/RELEASE.local
# If you don't want to install into $(TOP) then
# define INSTALL_LOCATION_APP here
#INSTALL_LOCATION_APP=<fullpathname>
SUPPORT=/corvette/home/epics/devel
-include $(TOP)/../configure/SUPPORT.$(EPICS_HOST_ARCH)
# ASYN is needed for base classes
ASYN=$(SUPPORT)/asyn-4-22
# CALC is needed for scalcout record that SSCAN uses
CALC=$(SUPPORT)/calc-3-2
# BUSY is needed for busy record
BUSY=$(SUPPORT)/busy-1-6
# SSCAN is needed for scanning threshold on Pilatus and general scanning
SSCAN=$(SUPPORT)/sscan-2-9
#AUTOSAVE is needed for save_restore
AUTOSAVE=$(SUPPORT)/autosave-5-1
AREA_DETECTOR=$(SUPPORT)/areaDetector-1-10
# EPICS_BASE usually appears last so other apps can override stuff:
EPICS_BASE=/corvette/usr/local/epics/base-3.14.12.3
-include $(TOP)/../configure/EPICS_BASE.$(EPICS_HOST_ARCH)
#Capfast users may need the following definitions
#CAPFAST_TEMPLATES=
#SCH2EDIF_PATH=