TOP=../.. include $(TOP)/configure/CONFIG #---------------------------------------- # ADD MACRO DEFINITIONS AFTER THIS LINE #============================= # Build the IOC support library # This flag will cause byte swapping appropriate for Linux USR_CFLAGS_Linux += -g -DLinux_vme -DGEFANUC -I${LINUXVME_INC} USR_CXXFLAGS_Linux += -g -DLinux_vme -DGEFANUC -I${LINUXVME_INC} USR_LDFLAGS_Linux += -g -L${LINUXVME_LIB} -L/usr/lib/gef LIBRARY_IOC_Linux += asymSupport DBD += asymSupport.dbd asymSupport_DBD += base.dbd asymSupport_DBD += asyn.dbd asymSupport_DBD += busySupport.dbd asymSupport_DBD += stdSupport.dbd asymSupport_DBD += asSupport.dbd asymSupport_DBD += calcSupport.dbd asymSupport_DBD += mcaSupport.dbd asymSupport_DBD += devIocStats.dbd asymSupport_DBD += SIS38XX_LinuxSupport.dbd asymSupport_LIBS += $(EPICS_BASE_IOC_LIBS) #============================= # Build the IOC application PROD_IOC_Linux = asym DBD += asym.dbd asym_DBD += asymSupport.dbd # Build the main IOC entry point on workstation OSs. asym_SRCS_DEFAULT += asymMain.cpp asym_SRCS += asym_registerRecordDeviceDriver.cpp # Add support from base/src/vxWorks if needed # asym_OBJS_vxWorks += $(EPICS_BASE_BIN)/vxComLibrary # Link in the code from the support library asym_LIBS += asymSupport asym_LIBS += SIS38XX_LinuxSupport mca asym_LIBS += autosave asym_LIBS += std asym_LIBS += asyn asym_LIBS += busy asym_LIBS += seq pv asym_LIBS += calc mca asym_LIBS += devIocStats asym_SYS_LIBS_Linux += jvme vme # NOTE: To build SNL programs, SNCSEQ must be defined # in the /configure/RELEASE file ifneq ($(SNCSEQ),) asymSupport_DBD += asymSNC.dbd asymSupport_SRCS += asym.st asym_SRCS += asym.st # asymSupport_SRCS += SIS38XX_SNL_asym.st # asym_SRCS += SIS38XX_SNL_asym.st asymSupport_LIBS += seq pv endif # Finally link to the EPICS Base libraries asym_LIBS += $(EPICS_BASE_IOC_LIBS) #============================= include $(TOP)/configure/RULES #---------------------------------------- # ADD RULES AFTER THIS LINE