Skip to content
Snippets Groups Projects
Makefile 2.6 KiB
Newer Older
Ron Sluiter's avatar
Ron Sluiter committed
TOP=../..
Ron Sluiter's avatar
Ron Sluiter committed
include $(TOP)/configure/CONFIG
#----------------------------------------
#  ADD MACRO DEFINITIONS AFTER THIS LINE
#=============================

# For Kate Feng's implementation of devScaler.c, which uses Till
# Straumann's basicIoOps.h to bridge any mismatch between endianness
# of Joerger scaler hardware and endianness of processor.
#USR_CFLAGS += -DHAS_IOOPS_H
Ron Sluiter's avatar
Ron Sluiter committed

#==================================================
# build a support library that some other application can use
Ron Sluiter's avatar
Ron Sluiter committed

LIBRARY_IOC += xxxSupport
Ron Sluiter's avatar
Ron Sluiter committed

# xxxRecord.h will be created from xxxRecord.dbd
#DBDINC += xxxRecord
# install support-library .dbd into <top>/dbd
#DBD += xxxSupport.dbd
Ron Sluiter's avatar
Ron Sluiter committed

# The following are compiled and added to the Support library
#xxxSupport_SRCS += xxxRecord.c
Ron Sluiter's avatar
Ron Sluiter committed

#xxxSupport_LIBS += $(EPICS_BASE_IOC_LIBS)
Ron Sluiter's avatar
Ron Sluiter committed

#=============================
# build an ioc application
Ron Sluiter's avatar
Ron Sluiter committed

Ron Sluiter's avatar
Ron Sluiter committed

# <name>.dbd will be created from <name>Include.dbd
mooney's avatar
mooney committed
DBD += iocxxx.dbd
DBD += iocxxxVX.dbd
Ron Sluiter's avatar
Ron Sluiter committed

# <name>_registerRecordDeviceDriver.cpp will be created from <name>.dbd
mooney's avatar
mooney committed
xxx_SRCS_DEFAULT += iocxxx_registerRecordDeviceDriver.cpp
xxx_SRCS_vxWorks += iocxxxVX_registerRecordDeviceDriver.cpp
Ron Sluiter's avatar
Ron Sluiter committed

xxx_SRCS_DEFAULT += xxxMain.cpp
xxx_SRCS_vxWorks += -nil-

# The following builds xxxSNL as a component of xxx
# NOTE: for suffix .st, code is run through cpp; for .stt, it's not
#xxx_SRCS += xxxSNL.st
#xxx_SRCS_vxWorks += xxxSNL.st

#xxx_LIBS += xxxSupport

### from support
xxx_LIBS += mca 
# Convert the following line to XXX_LIBS_vxWorks if you are not building mcaCanberra
# for the host
xxx_LIBS += mcaCanberra 
xxx_LIBS_vxWorks += mcaSIS

mooney's avatar
mooney committed
xxx_LIBS_vxWorks += dac128V
mooney's avatar
mooney committed
xxx_LIBS_vxWorks += ip330 devIp330
mooney's avatar
mooney committed
xxx_LIBS_vxWorks += ipUnidig
xxx_LIBS_vxWorks += quadEM

xxx_LIBS_vxWorks += dxp xerxes
xxx_LIBS_Linux += dxp xerxes

mooney's avatar
mooney committed
xxx_LIBS_vxWorks += love
xxx_LIBS += motor softMotor
xxx_LIBS += Acs Ims Mclennan motorCOM_mpf Newport
xxx_LIBS_vxWorks += oms 
#xxx_LIBS_vxWorks += vxStats
mooney's avatar
mooney committed
xxx_LIBS += mpfSerial mpf mpfEpics
mooney's avatar
mooney committed
xxx_LIBS += seq pv seqDev

#xxx_LIBS += gpib

xxx_LIBS_vxWorks += allenBradley
mooney's avatar
mooney committed

# xxx: in switch from ipac-2_5 to ipac-2_6,
# $(IPAC_BIN)/tyGSOctal became $(IPAC_LIB)/libTyGSOctal.a, and
# $(IPAC_BIN)/ipacLib became $(IPAC_LIB)/libIpac.a
xxx_LIBS_vxWorks += TyGSOctal Ipac
#xxx_LDOBJS_vxWorks += $(IPAC_BIN)/ipacLib
#xxx_OBJS_vxWorks += $(IPAC_BIN)/tyGSOctal

### from base
xxx_LIBS += $(EPICS_BASE_IOC_LIBS)
# The following adds support from base/src/vxWorks
xxx_OBJS_vxWorks += $(EPICS_BASE_BIN)/vxComLibrary

#===========================
Ron Sluiter's avatar
Ron Sluiter committed

include $(TOP)/configure/RULES
#----------------------------------------
#  ADD RULES AFTER THIS LINE