TOP=../.. include $(TOP)/configure/CONFIG #---------------------------------------- # ADD MACRO DEFINITIONS AFTER THIS LINE #============================= # Build the IOC support library LIBRARY_IOC += k1picomceSupport # xxxRecord.h will be created from xxxRecord.dbd DBDINC += xxxRecord # Install devXxxSoft.dbd into /dbd DBD += xxxSupport.dbd # Compile and add the code to the support library k1picomceSupport_SRCS += xxxRecord.c k1picomceSupport_SRCS += devXxxSoft.c # Link locally-provided code into the support library, # rather than directly into the IOC application. k1picomceSupport_SRCS += dbSubExample.c k1picomceSupport_SRCS += k1picomceHello.c k1picomceSupport_SRCS += initTrace.c k1picomceSupport_LIBS += $(EPICS_BASE_IOC_LIBS) #============================= # Build the IOC application PROD_IOC = k1picomce # k1picomce.dbd will be created and installed DBD += k1picomce.dbd # k1picomce.dbd will be made up from these files: k1picomce_DBD += base.dbd k1picomce_DBD += xxxSupport.dbd k1picomce_DBD += dbSubExample.dbd k1picomce_DBD += k1picomceHello.dbd k1picomce_DBD += initTrace.dbd # k1picomce_registerRecordDeviceDriver.cpp derives from k1picomce.dbd k1picomce_SRCS += k1picomce_registerRecordDeviceDriver.cpp # Build the main IOC entry point on workstation OSs. k1picomce_SRCS_DEFAULT += k1picomceMain.cpp k1picomce_SRCS_vxWorks += -nil- # Add support from base/src/vxWorks if needed #k1picomce_OBJS_vxWorks += $(EPICS_BASE_BIN)/vxComLibrary # Link in the code from the support library k1picomce_LIBS += k1picomceSupport # NOTE: To build SNL programs, SNCSEQ must be defined # in the /configure/RELEASE file ifneq ($(SNCSEQ),) # Build sncExample into k1picomceSupport sncExample_SNCFLAGS += +r k1picomce_DBD += sncExample.dbd k1picomceSupport_SRCS += sncExample.stt k1picomceSupport_LIBS += seq pv k1picomce_LIBS += seq pv # Build sncProgram as a standalone program PROD_HOST += sncProgram sncProgram_SNCFLAGS += +m sncProgram_SRCS += sncProgram.st sncProgram_LIBS += seq pv sncProgram_LIBS += $(EPICS_BASE_HOST_LIBS) endif # Finally link to the EPICS Base libraries k1picomce_LIBS += $(EPICS_BASE_IOC_LIBS) #============================= include $(TOP)/configure/RULES #---------------------------------------- # ADD RULES AFTER THIS LINE