diff --git a/src/dbtools/Makefile.Unix b/src/dbtools/Makefile.Unix new file mode 100644 index 000000000..602908adf --- /dev/null +++ b/src/dbtools/Makefile.Unix @@ -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 diff --git a/src/dbtools/Makefile.Vx b/src/dbtools/Makefile.Vx new file mode 100644 index 000000000..f12d50248 --- /dev/null +++ b/src/dbtools/Makefile.Vx @@ -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 diff --git a/src/dev/Makefile.Vx b/src/dev/Makefile.Vx new file mode 100644 index 000000000..b8b82a074 --- /dev/null +++ b/src/dev/Makefile.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 diff --git a/src/devOpt/Makefile.Vx b/src/devOpt/Makefile.Vx new file mode 100644 index 000000000..ab77d7789 --- /dev/null +++ b/src/devOpt/Makefile.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 diff --git a/src/drv/Makefile.Vx b/src/drv/Makefile.Vx new file mode 100644 index 000000000..b6b9d25f2 --- /dev/null +++ b/src/drv/Makefile.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