Initial Makefile.
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
EPICS = ../../..
|
||||
include $(EPICS)/config/CONFIG
|
||||
|
||||
CC = acc -Xt
|
||||
|
||||
SRCS = \
|
||||
dbStaticLib.c \
|
||||
atdb_lex.c \
|
||||
atdb_yacc.c \
|
||||
dbta.c \
|
||||
atdb.c \
|
||||
dbl.c \
|
||||
dbls.c
|
||||
|
||||
OBJS =
|
||||
|
||||
LIBOBJS = \
|
||||
dbStaticLib.o
|
||||
|
||||
LIBNAME = libDb.a
|
||||
|
||||
TARGET = $(OBDIR)/dbta $(OBDIR)/atdb $(OBDIR)/dbl $(OBDIR)/dbls
|
||||
|
||||
$(OBDIR)/atdb: $(OBDIR)/atdb.o $(OBDIR)/atdb_yacc.o
|
||||
$(LINK.c) -o $@ $? $(LDLIBS)
|
||||
|
||||
depends: $(OBDIR)/atdb_yacc.o
|
||||
|
||||
$(OBDIR)/atdb_yacc.o: atdb_lex.c atdb_yacc.c
|
||||
/bin/rm -f $(OBDIR)/atdb_yacc.o
|
||||
$(CC) $(CFLAGS) -o $@ -c atdb_yacc.c
|
||||
|
||||
atdb_yacc.c: atdb_lex.c atdb_yacc.y
|
||||
yacc atdb_yacc.y
|
||||
/bin/rm -f atdb_yacc.c
|
||||
/bin/mv y.tab.c atdb_yacc.c
|
||||
|
||||
atdb_lex.c: atdb_lex.l
|
||||
lex atdb_lex.l
|
||||
/bin/rm -f atdb_lex.c
|
||||
/bin/mv lex.yy.c atdb_lex.c
|
||||
|
||||
clean::
|
||||
/bin/rm -f atdb_lex.c atdb_yacc.c
|
||||
|
||||
include $(EPICS)/config/RULES.Unix
|
||||
@@ -0,0 +1,47 @@
|
||||
EPICS = ../../..
|
||||
include $(EPICS)/config/CONFIG_vx
|
||||
|
||||
USR_CFLAGS =
|
||||
|
||||
SRCS = \
|
||||
dbVarSub.c $(OBDIR)/dbLoadTemplate.c $(OBDIR)/dbLoadRecords.c
|
||||
|
||||
OBJS = \
|
||||
$(OBDIR)/dbVarSub.o $(OBDIR)/dbLoadTemplate.o \
|
||||
$(OBDIR)/dbLoadRecords.o
|
||||
|
||||
LIBOBJS =
|
||||
|
||||
PROD = $(OBDIR)/dbSubs
|
||||
|
||||
depends: $(OBDIR)/dbLoadTemplate.c $(OBDIR)/dbLoadRecords.c
|
||||
|
||||
$(OBDIR)/dbLoadRecords.c: $(OBDIR)/dbLoadRecords_lex.c dbLoadRecords.y
|
||||
/bin/rm -f $@
|
||||
$(YACC) -l dbLoadRecords.y
|
||||
mv y.tab.c $@
|
||||
|
||||
$(OBDIR)/dbLoadRecords_lex.c: dbLoadRecords.l
|
||||
/bin/rm -f $@
|
||||
$(LEX) -t -L dbLoadRecords.l > $@
|
||||
|
||||
$(OBDIR)/dbLoadTemplate.c: $(OBDIR)/dbLoadTemplate_lex.c dbLoadTemplate.y
|
||||
/bin/rm -f $@
|
||||
$(YACC) -l dbLoadTemplate.y
|
||||
mv y.tab.c $@
|
||||
|
||||
$(OBDIR)/dbLoadTemplate_lex.c: dbLoadTemplate.l
|
||||
/bin/rm -f $@
|
||||
$(LEX) -t -L dbLoadTemplate.l > $@
|
||||
|
||||
$(OBDIR)/dbLoadRecords.o: $(OBDIR)/dbLoadRecords.c
|
||||
$(RM) $@
|
||||
$(CC) -c $(CFLAGS) -o $(OBDIR)/dbLoadRecords.o \
|
||||
$(OBDIR)/dbLoadRecords.c
|
||||
|
||||
$(OBDIR)/dbLoadTemplate.o: $(OBDIR)/dbLoadTemplate.c
|
||||
$(RM) $@
|
||||
$(CC) -c $(CFLAGS) -o $(OBDIR)/dbLoadTemplate.o \
|
||||
$(OBDIR)/dbLoadTemplate.c
|
||||
|
||||
include $(EPICS)/config/RULES.Vx
|
||||
@@ -0,0 +1,72 @@
|
||||
EPICS = ../../..
|
||||
include $(EPICS)/config/CONFIG_vx
|
||||
|
||||
USR_CFLAGS = -ansi -I../drv
|
||||
LDLIBS =
|
||||
|
||||
SRCS = \
|
||||
devAiDvx2502.c devAiSoft.c devAiSoftRaw.c \
|
||||
devAiSymb.c devAiTestAsyn.c devAiXy566Di.c \
|
||||
devAiXy566DiL.c devAiXy566Se.c devAoSoft.c \
|
||||
devAoSoftRaw.c devAoSymb.c devAoTestAsyn.c \
|
||||
devAoVmiVme4100.c devBiMpv910.c devBiSoft.c \
|
||||
devBiSoftRaw.c devBiTestAsyn.c devBiXVme210.c \
|
||||
devBoMpv902.c devBoSoft.c devBoSoftRaw.c \
|
||||
devBoTestAsyn.c devBoXVme220.c devCommonGpib.c \
|
||||
devEventSoft.c devEventTestIoEvent.c devHistogramSoft.c \
|
||||
devHistogramTestAsyn.c devLiSoft.c devLiSymb.c \
|
||||
devLoSoft.c devLoSymb.c devMbbiMpv910.c \
|
||||
devMbbiSoft.c devMbbiSoftRaw.c devMbbiTestAsyn.c \
|
||||
devMbbiXVme210.c devMbboMpv902.c devMbboSoft.c \
|
||||
devMbboSoftRaw.c devMbboTestAsyn.c devMbboXVme220.c \
|
||||
devPtSoft.c devSmCompumotor1830.c devSmOms6Axis.c \
|
||||
devSASoft.c devSiSoft.c devSiSymb.c \
|
||||
devSiTestAsyn.c devSoSoft.c devSoSymb.c \
|
||||
devSoTestAsyn.c devWfSoft.c devWfTestAsyn.c \
|
||||
devWfXy566Sc.c devAllenBradley.c devAt5Vxi.c \
|
||||
devMz8310.c devTimerMz8310.c \
|
||||
devVxiTDM.c devAiKscV215.c devXy240.c \
|
||||
devHpe1368a.c devAt8Fp.c devWfComet.c \
|
||||
devWfDvx2502.c devWfJoergerVtr1.c
|
||||
|
||||
OBJS = \
|
||||
$(OBDIR)/devAiDvx2502.o $(OBDIR)/devAiSoft.o \
|
||||
$(OBDIR)/devAiSoftRaw.o $(OBDIR)/devAiSymb.o \
|
||||
$(OBDIR)/devAiTestAsyn.o $(OBDIR)/devAiXy566Di.o \
|
||||
$(OBDIR)/devAiXy566DiL.o $(OBDIR)/devAiXy566Se.o \
|
||||
$(OBDIR)/devAoSoft.o $(OBDIR)/devAoSoftRaw.o \
|
||||
$(OBDIR)/devAoSymb.o $(OBDIR)/devAoTestAsyn.o \
|
||||
$(OBDIR)/devAoVmiVme4100.o $(OBDIR)/devBiMpv910.o \
|
||||
$(OBDIR)/devBiSoft.o $(OBDIR)/devBiSoftRaw.o \
|
||||
$(OBDIR)/devBiTestAsyn.o $(OBDIR)/devBiXVme210.o \
|
||||
$(OBDIR)/devBoMpv902.o $(OBDIR)/devBoSoft.o \
|
||||
$(OBDIR)/devBoSoftRaw.o $(OBDIR)/devBoTestAsyn.o \
|
||||
$(OBDIR)/devBoXVme220.o $(OBDIR)/devCommonGpib.o \
|
||||
$(OBDIR)/devEventSoft.o $(OBDIR)/devEventTestIoEvent.o \
|
||||
$(OBDIR)/devHistogramSoft.o $(OBDIR)/devHistogramTestAsyn.o \
|
||||
$(OBDIR)/devLiSoft.o $(OBDIR)/devLiSymb.o \
|
||||
$(OBDIR)/devLoSoft.o $(OBDIR)/devLoSymb.o \
|
||||
$(OBDIR)/devMbbiMpv910.o $(OBDIR)/devMbbiSoft.o \
|
||||
$(OBDIR)/devMbbiSoftRaw.o $(OBDIR)/devMbbiTestAsyn.o \
|
||||
$(OBDIR)/devMbbiXVme210.o $(OBDIR)/devMbboMpv902.o \
|
||||
$(OBDIR)/devMbboSoft.o $(OBDIR)/devMbboSoftRaw.o \
|
||||
$(OBDIR)/devMbboTestAsyn.o $(OBDIR)/devMbboXVme220.o \
|
||||
$(OBDIR)/devPtSoft.o $(OBDIR)/devSmCompumotor1830.o \
|
||||
$(OBDIR)/devSmOms6Axis.o $(OBDIR)/devSASoft.o \
|
||||
$(OBDIR)/devSiSoft.o $(OBDIR)/devSiSymb.o \
|
||||
$(OBDIR)/devSiTestAsyn.o $(OBDIR)/devSoSoft.o \
|
||||
$(OBDIR)/devSoSymb.o $(OBDIR)/devSoTestAsyn.o \
|
||||
$(OBDIR)/devWfSoft.o $(OBDIR)/devWfTestAsyn.o \
|
||||
$(OBDIR)/devWfXy566Sc.o $(OBDIR)/devAllenBradley.o \
|
||||
$(OBDIR)/devAt5Vxi.o $(OBDIR)/devMz8310.o \
|
||||
$(OBDIR)/devTimerMz8310.o \
|
||||
$(OBDIR)/devVxiTDM.o $(OBDIR)/devAiKscV215.o \
|
||||
$(OBDIR)/devXy240.o $(OBDIR)/devHpe1368a.o \
|
||||
$(OBDIR)/devAt8Fp.o $(OBDIR)/devWfComet.o \
|
||||
$(OBDIR)/devWfDvx2502.o $(OBDIR)/devWfJoergerVtr1.o
|
||||
|
||||
LIBOBJS =
|
||||
|
||||
PROD = $(OBDIR)/devSup
|
||||
|
||||
include $(EPICS)/config/RULES.Vx
|
||||
@@ -0,0 +1,27 @@
|
||||
EPICS = ../../..
|
||||
include $(EPICS)/config/CONFIG_vx
|
||||
|
||||
USR_CFLAGS = -ansi -I../drv
|
||||
LDLIBS =
|
||||
|
||||
SRCS = \
|
||||
devAnalytekGpib.c devXxDg535Gpib.c devXxSkeletonGpib.c \
|
||||
devBBInteract.c devXxDig500Msg232.c devXxSoftMsg.c \
|
||||
devGpibInteract.c devXxHvpsGpib.c devXxSr620Gpib.c \
|
||||
devK486Gpib.c devXxK196Gpib.c devXxDc5009Gpib.c \
|
||||
devXxK263Gpib.c
|
||||
|
||||
OBJS = \
|
||||
$(OBDIR)/devAnalytekGpib.c $(OBDIR)/devXxDg535Gpib.c \
|
||||
$(OBDIR)/devXxSkeletonGpib.c $(OBDIR)/devBBInteract.c \
|
||||
$(OBDIR)/devXxDig500Msg232.c $(OBDIR)/devXxSoftMsg.c \
|
||||
$(OBDIR)/devGpibInteract.c $(OBDIR)/devXxHvpsGpib.c \
|
||||
$(OBDIR)/devXxSr620Gpib.c $(OBDIR)/devK486Gpib.c \
|
||||
$(OBDIR)/devXxK196Gpib.c $(OBDIR)/devXxDc5009Gpib.c \
|
||||
$(OBDIR)/devXxK263Gpib.c
|
||||
|
||||
LIBOBJS =
|
||||
|
||||
TARGETS =
|
||||
|
||||
include $(EPICS)/config/RULES.Vx
|
||||
@@ -0,0 +1,55 @@
|
||||
EPICS = ../../..
|
||||
include $(EPICS)/config/CONFIG_vx
|
||||
|
||||
USR_CFLAGS = -fshared-data -fvolatile -mnobitfield -traditional
|
||||
|
||||
SRCS = \
|
||||
module_types.c drvXy010.c drvAb.c drvBb902.c \
|
||||
drvBb910.c drvCompuSm.c drvDvx.c drvMz8310.c \
|
||||
drvOms.c drvStc.c drvTime.c drvVmi4100.c \
|
||||
drvXy210.c drvXy220.c drvXy240.c \
|
||||
drvXy566.c drvAt5Vxi.c drvHp1404a.c drvEpvxi.c \
|
||||
drvEpvxiMsg.c drvBitBus.c drvPEPBitBus.c drvGpib.c \
|
||||
drvMsg.c drvBB232.c drvHpe1368a.c drvHpe1445a.c \
|
||||
drvKscV215.c drvComet.c drvJgvtr1.c drvFp.c \
|
||||
drvMvme162.c drvFpm.c
|
||||
|
||||
OBJS = \
|
||||
$(OBDIR)/module_types.o $(OBDIR)/drvXy010.o \
|
||||
$(OBDIR)/drvAb.o $(OBDIR)/drvBb902.o \
|
||||
$(OBDIR)/drvBb910.o $(OBDIR)/drvCompuSm.o \
|
||||
$(OBDIR)/drvDvx.o $(OBDIR)/drvMz8310.o \
|
||||
$(OBDIR)/drvOms.o $(OBDIR)/drvStc.o \
|
||||
$(OBDIR)/drvTime.o $(OBDIR)/drvVmi4100.o \
|
||||
$(OBDIR)/drvXy210.o \
|
||||
$(OBDIR)/drvXy220.o $(OBDIR)/drvXy240.o \
|
||||
$(OBDIR)/drvXy566.o $(OBDIR)/drvAt5Vxi.o \
|
||||
$(OBDIR)/drvHp1404a.o $(OBDIR)/drvEpvxi.o \
|
||||
$(OBDIR)/drvEpvxiMsg.o $(OBDIR)/drvGpib.o \
|
||||
$(OBDIR)/drvMsg.o $(OBDIR)/drvBB232.o \
|
||||
$(OBDIR)/drvHpe1368a.o $(OBDIR)/drvHpe1445a.o \
|
||||
$(OBDIR)/drvKscV215.o $(OBDIR)/drvComet.o \
|
||||
$(OBDIR)/drvJgvtr1.o $(OBDIR)/drvFp.o \
|
||||
$(OBDIR)/drvMvme162.o $(OBDIR)/drvFpm.o
|
||||
|
||||
OBJS1 = \
|
||||
$(OBDIR)/drvBitBus.o
|
||||
|
||||
OBJS2 = \
|
||||
$(OBDIR)/drvPEPBitBus.o
|
||||
|
||||
LIBOBJS =
|
||||
|
||||
PROD1 = $(OBDIR)/drvSup.o
|
||||
|
||||
PROD2 = $(OBDIR)/drvSupPEP.o
|
||||
|
||||
build:: $(PROD1) $(PROD2)
|
||||
|
||||
$(OBDIR)/drvSup.o: $(OBJS) $(OBJS1)
|
||||
$(LINK.c) $@ $? $(LDLIBS)
|
||||
|
||||
$(OBDIR)/drvSupPEP.o: $(OBJS) $(OBJS2)
|
||||
$(LINK.c) $@ $? $(LDLIBS)
|
||||
|
||||
include $(EPICS)/config/RULES.Vx
|
||||
Reference in New Issue
Block a user