TOP=../.. include $(TOP)/configure/CONFIG #---------------------------------------- # ADD MACRO DEFINITIONS AFTER THIS LINE # 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 ## Setup ROOT ROOT = /gapps/root/${BMS_OSNAME}/${EPICS_ROOT_VERSION} USR_INCLUDES += -I$(shell $(ROOT)/bin/root-config --incdir) #============================= # Build the IOC support library #============================= # Build the IOC application PROD_IOC_Linux = asym DBD += asym.dbd asym_DBD += base.dbd asym_DBD += asyn.dbd asym_DBD += busySupport.dbd asym_DBD += stdSupport.dbd asym_DBD += asSupport.dbd asym_DBD += calcSupport.dbd asym_DBD += mcaSupport.dbd asym_DBD += devIocStats.dbd asym_DBD += SIS38XX_LinuxSupport.dbd asym_DBD += asymRootSub.dbd asym_DBD += asymSNC.dbd # Build the main IOC entry point on workstation OSs. asym_SRCS_DEFAULT += asymMain.cpp asym_SRCS += asym_registerRecordDeviceDriver.cpp asym_SRCS += asymRootManager.cpp asym_SRCS += asymRootSub.c asym_SRCS += asym.st # 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 += asym 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 asym_LDFLAGS += $(shell $(ROOT)/bin/root-config --cflags) asym_LDFLAGS += $(shell $(ROOT)/bin/root-config --libs) # Finally link to the EPICS Base libraries asym_LIBS += $(EPICS_BASE_IOC_LIBS) #============================= include $(TOP)/configure/RULES #---------------------------------------- # ADD RULES AFTER THIS LINE