Skip to content
Snippets Groups Projects
Commit 09b28ccd authored by Ron Sluiter's avatar Ron Sluiter
Browse files

- Objects grouped according to support modules.

- Replaced MPFSERVERLIBOBJS with BIN_INSTALLS of server libraries.
parent a5d38396
No related branches found
No related tags found
No related merge requests found
# Makefile.Vx # FILENAME... Makefile.Vx
#
# NOTE: Some software (STD and IP) can be loaded by either uncommenting two
# lines like the following,
# include $(MOD)/modApp/src/modLIBOBJS
# LIBOBJS += $(MODLIBOBJS)
# or, uncommenting one line that links an already made library like the
# following,
# LIBOBJS += $(MOD_BIN)/modLib
# But don't do both! Either method should yield equivalent results.
# Customization can be done by making a local copy of a
# $(MOD)/modApp/src/modLIBOBJS file in the <ioc>App/src directory, and changing
# the "include $(MOD)/modApp/src/modLIBOBJS" line to,
# include ../modLIBOBJS
TOP = ../../.. TOP = ../../..
include $(TOP)/config/CONFIG_APP include $(TOP)/config/CONFIG_APP
#---------------------------------------- #----------------------------------------
# ADD MACRO DEFINITIONS AFTER THIS LINE # ADD MACRO DEFINITIONS AFTER THIS LINE
# Define source files here for gnumake depends # Objects from STD
#SRCS.c += ../myProg.c # ----------------
#include $(STD)/stdApp/src/baseLIBOBJS
# Stuff from base - local copy of baeLIBOBJS so it can be customized for #LIBOBJS += $(BASELIBOBJS)
# this app. LIBOBJS += $(STD_BIN)/baseLib
include ../baseLIBOBJS #include $(STD)/stdApp/src/stdLIBOBJS
#LIBOBJS += $(STDLIBOBJS)
# Objects from this app LIBOBJS += $(STD_BIN)/stdLib
#include ../xxxLIBOBJS BIN_INSTALLS += $(STD_BIN)/getFilledBuckets.o
# MPF server objects from this App BIN_INSTALLS += $(STD_BIN)/initHooks.o
#include ../xxxMpfServerLIBOBJS BIN_INSTALLS += $(STD_BIN)/xiahsc.o
BIN_INSTALLS += $(STD_BIN)/xia_slit.o
# Objects from "mpf"
LIBOBJS += $(MPF_BIN)/mpfLib # Objects from MPF
LIBOBJS += $(MPF_BIN)/DevMpf.o # ----------------
MPFSERVERLIBOBJS += $(MPF_BIN)/ipLib LIBOBJS += $(MPF_BIN)/DevMpf.o
BIN_INSTALLS += $(MPF_BIN)/mpfLib
# Objects from "mpfGpib" BIN_INSTALLS += $(MPF_BIN)/ipLib
MPFSERVERLIBOBJS += $(MPF_GPIB_BIN)/Gpib.o
MPFSERVERLIBOBJS += $(MPF_GPIB_BIN)/gpibSniff.o # Objects from MPF_GPIB
MPFSERVERLIBOBJS += $(MPF_GPIB_BIN)/GpibGsTi9914.o # ---------------------
MPFSERVERLIBOBJS += $(MPF_GPIB_BIN)/gpibServer.o BIN_INSTALLS += $(MPF_GPIB_BIN)/GpibHideosRemote.o
BIN_INSTALLS += $(MPF_GPIB_BIN)/GpibHideosLocal.o
# Objects from "mpfSerial" BIN_INSTALLS += $(MPF_GPIB_BIN)/mpfgpibserverLib
LIBOBJS += $(MPF_SERIAL_BIN)/devStringMpf.o
MPFSERVERLIBOBJS += $(MPF_SERIAL_BIN)/OctalUART.o # Objects from MPF_SERIAL
MPFSERVERLIBOBJS += $(MPF_SERIAL_BIN)/SerialPort.o # -----------------------
MPFSERVERLIBOBJS += $(MPF_SERIAL_BIN)/serialPortSniff.o LIBOBJS += $(MPF_SERIAL_BIN)/devStringMpf.o
MPFSERVERLIBOBJS += $(MPF_SERIAL_BIN)/serialServer.o BIN_INSTALLS += $(MPF_SERIAL_BIN)/mpfserialserverLib
# Objects from "dac128V" # Objects from DAC128V
LIBOBJS += $(DAC128V_BIN)/devAoDAC128V.o # --------------------
MPFSERVERLIBOBJS += $(DAC128V_BIN)/dac128VLib LIBOBJS += $(DAC128V_BIN)/devAoDAC128V.o
BIN_INSTALLS += $(DAC128V_BIN)/dac128VLib
# Objects from "ip330"
LIBOBJS += $(IP330_BIN)/devAiIp330Scan.o # Objects from IP330
LIBOBJS += $(IP330_BIN)/devLoIp330Config.o # ------------------
LIBOBJS += $(IP330_BIN)/devEpidIp330.o LIBOBJS += $(IP330_BIN)/devAiIp330Scan.o
MPFSERVERLIBOBJS += $(IP330_BIN)/ip330Lib LIBOBJS += $(IP330_BIN)/devLoIp330Config.o
MPFSERVERLIBOBJS += $(IP330_BIN)/ip330ServLib LIBOBJS += $(IP330_BIN)/devEpidIp330.o
BIN_INSTALLS += $(IP330_BIN)/ip330Lib
# Objects from "ipUnidig" BIN_INSTALLS += $(IP330_BIN)/ip330ServLib
LIBOBJS += $(IPUNIDIG_BIN)/devIpUnidig.o
MPFSERVERLIBOBJS += $(IPUNIDIG_BIN)/ipUnidigLib # Objects from IPUNIDIG
# ---------------------
# Objects from "love" LIBOBJS += $(IPUNIDIG_BIN)/devIpUnidig.o
LIBOBJS += $(LOVE_BIN)/devLove.o BIN_INSTALLS += $(IPUNIDIG_BIN)/ipUnidigLib
MPFSERVERLIBOBJS += $(LOVE_BIN)/loveServer.o
# Objects from LOVE
# Objects from "std" # -----------------
include $(STD)/stdApp/src/stdLIBOBJS LIBOBJS += $(LOVE_BIN)/devLove.o
LIBOBJS += $(STDLIBOBJS) BIN_INSTALLS += $(LOVE_BIN)/loveServer.o
#LIBOBJS += $(STD_BIN)/stdLib
# Objects from MCA
# Objects from "mca" # ----------------
include $(MCA)/mcaApp/src/mcaLIBOBJS #include $(MCA)/mcaApp/src/mcaLIBOBJS
LIBOBJS += $(MCALIBOBJS) #LIBOBJS += $(MCALIBOBJS)
#LIBOBJS += $(MCA_BIN)/mcaLib #include $(MCA)/mcaApp/src/mcaMpfServerLIBOBJS
include $(MCA)/mcaApp/src/mcaMpfServerLIBOBJS #LIBOBJS += $(MCAMPFSERVERLIBOBJS)
LIBOBJS += $(MCAMPFSERVERLIBOBJS) LIBOBJS += $(MCA_BIN)/mcaLib
# Objects from "ip" # Objects from IP
include $(IP)/ipApp/src/ipLIBOBJS # ----------------
LIBOBJS += $(IPLIBOBJS) #include $(IP)/ipApp/src/ipLIBOBJS
#LIBOBJS += $(IP_BIN)/ipLib #LIBOBJS += $(IPLIBOBJS)
MPFSERVERLIBOBJS += $(IP_BIN)/mpcServer.o LIBOBJS += $(IP_BIN)/ipLib
BIN_INSTALLS += $(IP_BIN)/mpcServer.o
# Allen Bradley objects. Local copy of file to edit in needed routines # Allen Bradley objects. Local copy of file to edit in needed routines
#include ../allenBradleyLIBOBJS #include ../allenBradleyLIBOBJS
# motor record and device support # Objects from MOTOR
# ------------------
LIBOBJS += $(MOTOR_BIN)/motorLib LIBOBJS += $(MOTOR_BIN)/motorLib
#LIBOBJS += $(MOTOR_BIN)/motorCOM_mpf #LIBOBJS += $(MOTOR_BIN)/motorCOM_mpf
LIBOBJS += $(MOTOR_BIN)/omsLib LIBOBJS += $(MOTOR_BIN)/omsLib
...@@ -88,25 +104,18 @@ LIBOBJS += $(CAMAC_BIN)/camacLib ...@@ -88,25 +104,18 @@ LIBOBJS += $(CAMAC_BIN)/camacLib
LIBOBJS += $(CAMAC_BIN)/devCamacLib LIBOBJS += $(CAMAC_BIN)/devCamacLib
LIBOBJS += $(CAMAC_BIN)/dxpCamacLib LIBOBJS += $(CAMAC_BIN)/dxpCamacLib
LIBNAME = xxxLib # Local source files.
#SRCS.c += ../myProg.c
#SRCS.cc += ../myProg.cc
#LIBOBJS += myProg.o
PROD += mpfServLib LIBNAME = xxxLib
BIN_INSTALLS += $(EPICS_BASE_BIN)/iocCore $(EPICS_BASE_BIN)/seq BIN_INSTALLS += $(EPICS_BASE_BIN)/iocCore $(EPICS_BASE_BIN)/seq
BIN_INSTALLS += $(STD_BIN)/xiahsc.o
BIN_INSTALLS += $(STD_BIN)/xia_slit.o
BIN_INSTALLS += $(STD_BIN)/getFilledBuckets.o
BIN_INSTALLS += $(MPF_GPIB_BIN)/GpibHideosRemote.o
BIN_INSTALLS += $(MPF_GPIB_BIN)/GpibHideosLocal.o
BIN_INSTALLS += $(MPF_BIN)/mpfLib
BIN_INSTALLS += $(STD_BIN)/initHooks.o
#Note that the command line that builds the #Note that the command line that builds the
#library $(LIBNAME) may be HUGE (>3kB) #library $(LIBNAME) may be HUGE (>3kB)
# #
include $(TOP)/config/RULES.Vx include $(TOP)/config/RULES.Vx
#---------------------------------------- #----------------------------------------
# ADD RULES AFTER THIS LINE # ADD RULES AFTER THIS LINE
mpfServLib : $(MPFSERVERLIBOBJS)
$(LINK.c) $@ $(MPFSERVERLIBOBJS)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment