TOP=../.. include $(TOP)/configure/CONFIG #---------------------------------------- # ADD MACRO DEFINITIONS AFTER THIS LINE #============================= # Build the IOC application PROD_IOC_Linux = goni # goni.dbd will be created and installed DBD += goni.dbd # goni.dbd will be made up from these files: goni_DBD += base.dbd goni_DBD += asSupport.dbd goni_DBD += devIocStats.dbd goni_DBD += base.dbd goni_DBD += asyn.dbd goni_DBD += stdSupport.dbd goni_DBD += calcSupport.dbd goni_DBD += asSupport.dbd goni_DBD += busySupport.dbd goni_DBD += devIocStats.dbd goni_DBD += asSupport.dbd goni_DBD += sscanSupport.dbd goni_DBD += sscanProgressSupport.dbd goni_DBD += devAsynFloat64.dbd goni_DBD += devAsynOctet.dbd goni_DBD += devAsynUInt32Digital.dbd goni_DBD += motorSupport.dbd goni_DBD += devNewport.dbd goni_DBD += motorNewportSupport.dbd # goni_registerRecordDeviceDriver.cpp derives from goni.dbd goni_SRCS += goni_registerRecordDeviceDriver.cpp # Build the main IOC entry point on workstation OSs. goni_SRCS_DEFAULT += goniMain.cpp goni_SRCS_vxWorks += -nil- # Link in the code from the support library goni_LIBS += devIocStats goni_LIBS += autosave goni_LIBS += motorNewportSupport goni_LIBS += std goni_LIBS += busy goni_LIBS += calc autosave goni_LIBS += sscan goni_LIBS += scanProgress goni_LIBS += asyn goni_LIBS += devIocStats goni_LIBS += motor goni_LIBS += Newport # NOTE: To build SNL programs, SNCSEQ must be defined # in the /configure/RELEASE file ifneq ($(SNCSEQ),) # Build sncExample into goniSupport sncExample_SNCFLAGS += +r goni_DBD += sncGoniMotionMain.dbd goni_DBD += sncGoniMotionX.dbd goni_DBD += sncGoniMotionY.dbd goni_DBD += sncGoniMotionROLL.dbd goni_SRCS += sncGoniMotionMain.stt goni_SRCS += sncGoniMotionX.stt goni_SRCS += sncGoniMotionY.stt goni_SRCS += sncGoniMotionROLL.stt goni_LIBS += seq pv endif # Finally link to the EPICS Base libraries goni_LIBS += $(EPICS_BASE_IOC_LIBS) #============================= include $(TOP)/configure/RULES #---------------------------------------- # ADD RULES AFTER THIS LINE