New stuff.

This commit is contained in:
Matt Needes
1994-08-21 01:02:07 +00:00
parent 429bec988b
commit 8334f1fdd4
26 changed files with 444 additions and 592 deletions
+35 -27
View File
@@ -1,7 +1,7 @@
#
# $Id$
#
# Top Level "Diabolical" EPICS Makefile
# Top Level EPICS Makefile
# by Matthew Needes and Mike Bordua
#
# Notes:
@@ -12,18 +12,17 @@
# However, the release dependencies DOES require a complete
# install because the release.% syntax is illegal.
#
# If TOUCH=Y is included on the make command line, flags will
# be touched to indicate that a certain portion of the build
# is complete.
#
# $Log$
# Revision 1.11 1994/08/19 15:38:01 mcn
# Dependencies are now generated with a "make release".
#
# Revision 1.10 1994/08/12 18:51:29 mcn
# Added Log and/or Id.
#
#
EPICS=..
include $(EPICS)/config/CONFIG_BASE
include $(EPICS)/config/CONFIG_SITE
all: install
@@ -51,12 +50,22 @@ build:
${MAKE} ${MFLAGS} $@.$$ARCH; \
done)
# For installs, SDR utilities must be built if the current
# architecture is the host architecture.
install:
@(for ARCH in ${BUILD_ARCHS}; \
do \
${MAKE} ${MFLAGS} $@.$$ARCH; \
if [ "$$ARCH" = "${HOST_ARCH}" ]; \
then \
${MAKE} ${MFLAGS} sdr.$$ARCH; \
else \
${MAKE} ${MFLAGS} $@.$$ARCH; \
fi \
done)
sdr: sdr.${HOST_ARCH}
depends:
@(for ARCH in ${BUILD_ARCHS}; \
do \
@@ -71,12 +80,7 @@ built_release: depends install
@echo TOP: Creating Fully Built Release...
@tools/MakeRelease -b
clean_flags:
@echo "TOP: Cleaning Flags"
@rm -f dirs.* depends.* build_libs.* \
install_libs.* build.* install.*
clean: clean_flags
clean:
@echo "TOP: Cleaning"
@tools/Clean
@@ -101,7 +105,6 @@ dirs.%:
@tools/CheckArch $*
@echo $*: Creating Directories
@tools/MakeDirs $*
@tools/TouchFlag $@ ${TOUCH}
# Pre_build RULE syntax: make pre_build.arch
# e.g.: make pre_build.arch
@@ -111,7 +114,6 @@ dirs.%:
pre_build.%: dirs.%
@echo $*: Performing Pre Build
@${MAKE} ${MFLAGS} T_A=$* -f Makefile.subdirs pre_build
@tools/TouchFlag $@ ${TOUCH}
# Build_libs RULE syntax: make build_libs.arch
# e.g.: make build_libs.arch
@@ -121,7 +123,6 @@ pre_build.%: dirs.%
build_libs.%: pre_build.%
@echo $*: Building Libraries
@${MAKE} ${MFLAGS} T_A=$* -f Makefile.subdirs build_libs
@tools/TouchFlag $@ ${TOUCH}
# Install_libs RULE syntax: make install_libs.arch
# e.g.: make install_libs.mv167
@@ -134,7 +135,6 @@ build_libs.%: pre_build.%
install_libs.%: build_libs.%
@echo $*: Installing Libraries
@${MAKE} ${MFLAGS} T_A=$* -f Makefile.subdirs install_libs
@tools/TouchFlag $@ ${TOUCH}
# Build RULE syntax: make build.arch
# e.g.: make build.mv167
@@ -148,7 +148,6 @@ install_libs.%: build_libs.%
build.%: install_libs.%
@echo $*: Building
@${MAKE} ${MFLAGS} T_A=$* -f Makefile.subdirs
@tools/TouchFlag $@ ${TOUCH}
# Install RULE syntax: make install.arch
# e.g.: make install.mv167
@@ -162,8 +161,24 @@ build.%: install_libs.%
install.%: build.%
@echo $*: Installing
@${MAKE} ${MFLAGS} T_A=$* -f Makefile.subdirs install
@tools/TouchFlag $@ ${TOUCH}
# SDR RULES syntax: make sdr.arch
# e.g.: make sdr.sun4
#
# Builds headers for SDR utilities. sdr_no_install does not
# make sure the objects for a particular arch are
# installed before it runs the SDR utilities.
sdr.%: install.%
@echo $*: Making SDR; \
cd rec; \
${MAKE} ${MFLAGS} T_A=$* -f Makefile.Unix
sdr_no_install.%:
@echo $*: Making SDR; \
cd rec; \
${MAKE} ${MFLAGS} T_A=$* -f Makefile.Unix
# Depends RULE syntax: make depends.arch
# e.g.: make depends.mv167
#
@@ -180,7 +195,6 @@ install.%: build.%
depends.%: dirs.%
@echo $*: Performing Make Depends
@${MAKE} ${MFLAGS} T_A=$* -f Makefile.subdirs depends
@tools/TouchFlag $@ ${TOUCH}
# Illegal Syntax
@@ -194,15 +208,9 @@ release.%:
# e.g.: make clean.mv167
#
# Clean files for a particular architecture
# Erase all build flags
#
clean_flags.%:
@echo "$*: Cleaning Flags"
@rm -f dirs.$* depends.$* build_libs.$* \
install_libs.$* build.$* install.$*
clean.%: clean_flags.%
clean.%:
@echo "$*: Cleaning"
@tools/Clean $*
+34 -28
View File
@@ -1,10 +1,13 @@
#
# base $Id$
#
# "Diabolical" EPICS Makefile For Subdirectory Recursions
# EPICS Makefile For Subdirectory Recursions
# by Matthew Needes and Mike Bordua
#
# $Log$
# Revision 1.9 1994/08/19 15:38:03 mcn
# Dependencies are now generated with a "make release".
#
# Revision 1.8 1994/08/12 18:51:28 mcn
# Added Log and/or Id.
#
@@ -13,50 +16,53 @@
EPICS=..
include $(EPICS)/config/CONFIG
MAKEOPT=${MFLAGS} -f Makefile.${BUILD_TYPE}
all: build
pre_build:
@(for DIR in ${DIRS}; \
do \
TMP=$$PWD; echo "${T_A}: $@: $$DIR"; \
cd $$DIR; ${MAKE} ${MAKEOPT} $@; cd $$TMP;\
@(for DIR in ${DIRS}; \
do \
TMP=$$PWD; echo "${T_A}: $@: $$DIR"; \
cd $$DIR/O.${T_A}; ${MAKE} ${MFLAGS} $@; \
cd $$TMP; \
done)
build_libs:
@(for DIR in ${DIRS}; \
do \
TMP=$$PWD; echo "${T_A}: $@: $$DIR"; \
cd $$DIR; ${MAKE} ${MAKEOPT} $@; cd $$TMP;\
@(for DIR in ${DIRS}; \
do \
TMP=$$PWD; echo "${T_A}: $@: $$DIR"; \
cd $$DIR/O.${T_A}; ${MAKE} ${MFLAGS} $@; \
cd $$TMP; \
done)
install_libs:
@(for DIR in ${DIRS}; \
do \
TMP=$$PWD; echo "${T_A}: $@: $$DIR"; \
cd $$DIR; ${MAKE} ${MAKEOPT} $@; cd $$TMP;\
@(for DIR in ${DIRS}; \
do \
TMP=$$PWD; echo "${T_A}: $@: $$DIR"; \
cd $$DIR/O.${T_A}; ${MAKE} ${MFLAGS} $@; \
cd $$TMP; \
done)
build:
@(for DIR in ${DIRS}; \
do \
TMP=$$PWD; echo "${T_A}: $@: $$DIR"; \
cd $$DIR; ${MAKE} ${MAKEOPT} $@; cd $$TMP;\
@(for DIR in ${DIRS}; \
do \
TMP=$$PWD; echo "${T_A}: $@: $$DIR"; \
cd $$DIR/O.${T_A}; ${MAKE} ${MFLAGS} $@; \
cd $$TMP; \
done)
install:
@(for DIR in ${DIRS}; \
do \
TMP=$$PWD; echo "${T_A}: $@: $$DIR"; \
cd $$DIR; ${MAKE} ${MAKEOPT} $@; cd $$TMP;\
@(for DIR in ${DIRS}; \
do \
TMP=$$PWD; echo "${T_A}: $@: $$DIR"; \
cd $$DIR/O.${T_A}; ${MAKE} ${MFLAGS} $@; \
cd $$TMP; \
done)
depends:
@(for DIR in ${DIRS}; \
do \
TMP=$$PWD; echo "${T_A}: $@: $$DIR"; \
cd $$DIR; ${MAKE} ${MAKEOPT} $@; cd $$TMP;\
@(for DIR in ${DIRS}; \
do \
TMP=$$PWD; echo "${T_A}: $@: $$DIR"; \
cd $$DIR/O.${T_A}; ${MAKE} ${MFLAGS} $@; \
cd $$TMP; \
done)
+13 -28
View File
@@ -1,40 +1,25 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS = -D_NO_PROTO
LDLIBS = -lAs -lca -lCom -lDb -lCom -s
LEX = $(ELEX)
YACC = $(EYACC)
SRCS = \
ascheck.c asLib.c
OBJS = \
$(OBDIR)/ascheck.o
LIBOBJS = \
$(OBDIR)/asLib.o
SRCS = ../ascheck.c ../asLib.c
OBJS = ascheck.o
LIBOBJS = asLib.o
LIBNAME = libAs.a
PROD = ascheck
PROD = $(OBDIR)/ascheck
# Extra rule since asLib_lex.c is included in asLib.c
# In my opinion, these objects should really be built
# independently.
asLib.o: asLib_lex.c ../asLibRoutines.c
pre_build: $(OBDIR)/asLib.c
$(OBDIR)/asLib.c: asLib.y $(OBDIR)/asLib_lex.c
$(YACC) -l asLib.y
/bin/rm -f $(OBDIR)/asLib.c
/bin/mv y.tab.c $(OBDIR)/asLib.c
$(OBDIR)/asLib_lex.c: asLib_lex.l
$(LEX) -L asLib_lex.l
/bin/rm -f $(OBDIR)/asLib_lex.c
/bin/mv lex.yy.c $(OBDIR)/asLib_lex.c
$(OBDIR)/asLib.o: $(OBDIR)/asLib.c asLibRoutines.c
@echo "compiling asLib.c"
$(RM) $@
$(CC) -c $(CFLAGS) -o $(OBDIR)/asLib.o $(OBDIR)/asLib.c
@#load $(CFLAGS) asLib.c
clean::
rm -f asLib.c asLib_lex.c ascheck
include $(EPICS)/config/RULES.Unix
+9 -26
View File
@@ -1,35 +1,18 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS = -DACCESS_SECURITY -D_NO_PROTO
LDLIBS =
SRCS = \
asDbLib.c asCa.c asLib.c
OBJS = \
LIBOBJS = \
$(OBDIR)/asDbLib.o $(OBDIR)/asCa.o $(OBDIR)/asLib.o
SRCS = ../asDbLib.c ../asCa.c asLib.c
OBJS =
LIBOBJS = asDbLib.o asCa.o asLib.o
LIBNAME = asLibrary
pre_build: $(OBDIR)/asLib.c
$(OBDIR)/asLib.c: asLib.y $(OBDIR)/asLib_lex.c
$(YACC) -l asLib.y
/bin/rm -f $(OBDIR)/asLib.c
/bin/mv y.tab.c $(OBDIR)/asLib.c
$(OBDIR)/asLib_lex.c: asLib_lex.l
$(LEX) -L asLib_lex.l
/bin/rm -f $(OBDIR)/asLib_lex.c
/bin/mv lex.yy.c $(OBDIR)/asLib_lex.c
$(OBDIR)/asLib.o: $(OBDIR)/asLib.c asLibRoutines.c
@echo "compiling asLib.c"
$(RM) $@
$(CC) -c $(CFLAGS) -o $(OBDIR)/asLib.o $(OBDIR)/asLib.c
@#load $(CFLAGS) asLib.c
# Extra rule since asLib_lex.c is included in asLib.c
# In my opinion, these objects should really be built
# independently.
asLib.o: asLib_lex.c ../asLibRoutines.c
include $(EPICS)/config/RULES.Vx
+9 -9
View File
@@ -1,4 +1,5 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_LDLIBS = -lm -s
@@ -6,20 +7,19 @@ USR_LDLIBS =
USR_CFLAGS = -DACCESS_SECURITY -D_NO_PROTO
SRCS = \
iocinf.c access.c test_event.c service.c flow_control.c \
repeater.c conn.c acctst.c syncgrp.c if_depen.c \
netdb_depen.c bsd_depen.c posix_depen.c caRepeater.c
../iocinf.c ../access.c ../test_event.c ../service.c \
../flow_control.c ../repeater.c ../conn.c ../acctst.c \
../syncgrp.c ../if_depen.c ../netdb_depen.c ../bsd_depen.c \
../posix_depen.c ../caRepeater.c
OBJS =
LIBOBJS = \
$(OBDIR)/iocinf.o $(OBDIR)/access.o $(OBDIR)/test_event.o \
$(OBDIR)/service.o $(OBDIR)/flow_control.o $(OBDIR)/repeater.o \
$(OBDIR)/conn.o $(OBDIR)/syncgrp.o $(OBDIR)/if_depen.o \
$(OBDIR)/netdb_depen.o $(OBDIR)/bsd_depen.o $(OBDIR)/posix_depen.o
iocinf.o access.o test_event.o service.o flow_control.o repeater.o \
conn.o syncgrp.o if_depen.o netdb_depen.o bsd_depen.o posix_depen.o
LIBNAME = libca.a
TARGET = $(OBDIR)/caRepeater
TARGET = caRepeater
include $(EPICS)/config/RULES.Unix
+7 -8
View File
@@ -1,20 +1,19 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS = -DACCESS_SECURITY -D_NO_PROTO
SRCS = \
iocinf.c access.c test_event.c service.c flow_control.c \
repeater.c conn.c syncgrp.c if_depen.c bsd_depen.c \
vxWorks_depen.c
../iocinf.c ../access.c ../test_event.c ../service.c \
../flow_control.c ../repeater.c ../conn.c ../syncgrp.c \
../if_depen.c ../bsd_depen.c ../vxWorks_depen.c
OBJS =
LIBOBJS = \
$(OBDIR)/iocinf.o $(OBDIR)/access.o $(OBDIR)/test_event.o \
$(OBDIR)/service.o $(OBDIR)/flow_control.o \
$(OBDIR)/repeater.o $(OBDIR)/conn.o $(OBDIR)/syncgrp.o \
$(OBDIR)/if_depen.o $(OBDIR)/bsd_depen.o $(OBDIR)/vxWorks_depen.o
iocinf.o access.o test_event.o service.o flow_control.o \
repeater.o conn.o syncgrp.o if_depen.o bsd_depen.o vxWorks_depen.o
LIBNAME = caLib
+15 -26
View File
@@ -1,44 +1,33 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
SRCS = \
dbStaticLib.c \
../dbStaticLib.c \
atdb_lex.c \
atdb_yacc.c \
dbta.c \
atdb.c \
dbl.c \
dbls.c
../dbta.c \
../atdb.c \
../dbl.c \
../dbls.c
OBJS =
LIBOBJS = \
dbStaticLib.o
LIBOBJS = dbStaticLib.o
LIBNAME = libDb.a
TARGET = $(OBDIR)/dbta $(OBDIR)/atdb $(OBDIR)/dbl $(OBDIR)/dbls
TARGET = dbta atdb dbl dbls
$(OBDIR)/atdb: $(OBDIR)/atdb.o $(OBDIR)/atdb_yacc.o
atdb: atdb.o atdb_yacc.o
$(LINK.c) -o $@ $? $(LDLIBS)
pre_build: $(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
# Extra rule since atdb_lex.c is included in atdb_yacc.c
# In my opinion, these objects should really be built
# independently.
atdb_yacc.o: atdb_lex.c
clean::
/bin/rm -f atdb_lex.c atdb_yacc.c
/bin/rm -f atdb_lex.c atdb_yacc.c dbta atdb dbl dbls
include $(EPICS)/config/RULES.Unix
+15 -14
View File
@@ -1,26 +1,27 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
all: install
SRCS = \
dbAccess.c dbBkpt.c dbFastLinkConv.c dbLink.c \
dbStaticLib.c iocInit.c drvTS.c dbScan.c \
dbEvent.c dbTest.c dbls.c db_access.c \
db_test.c recGbl.c callback.c taskwd.c \
dbCaLink.c dbCaDblink.c devLib.c initHooks.c
../dbAccess.c ../dbBkpt.c ../dbFastLinkConv.c ../dbLink.c \
../dbStaticLib.c ../iocInit.c ../drvTS.c ../dbScan.c \
../dbEvent.c ../dbTest.c ../dbls.c ../db_access.c \
../db_test.c ../recGbl.c ../callback.c ../taskwd.c \
../dbCaLink.c ../dbCaDblink.c ../devLib.c ../initHooks.c
OBJS = \
LIBOBJS = \
$(OBDIR)/dbAccess.o $(OBDIR)/dbBkpt.o $(OBDIR)/dbFastLinkConv.o \
$(OBDIR)/dbLink.o $(OBDIR)/dbStaticLib.o $(OBDIR)/iocInit.o \
$(OBDIR)/drvTS.o $(OBDIR)/dbScan.o $(OBDIR)/dbEvent.o \
$(OBDIR)/dbTest.o $(OBDIR)/dbls.o $(OBDIR)/db_access.o \
$(OBDIR)/db_test.o $(OBDIR)/recGbl.o $(OBDIR)/callback.o \
$(OBDIR)/taskwd.o $(OBDIR)/dbCaLink.o $(OBDIR)/dbCaDblink.o \
$(OBDIR)/devLib.o
dbAccess.o dbBkpt.o dbFastLinkConv.o dbLink.o dbStaticLib.o \
iocInit.o drvTS.o dbScan.o dbEvent.o dbTest.o dbls.o db_access.o \
db_test.o recGbl.o callback.o taskwd.o dbCaLink.o dbCaDblink.o \
devLib.o
LIBNAME = dbLib
TARGET = $(OBDIR)/initHooks.o
TARGET = initHooks.o
include $(EPICS)/config/RULES.Vx
+18 -42
View File
@@ -1,55 +1,31 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
LEX = $(ELEX)
YACC = $(EYACC)
YACCOPT = -l
LEXOPT = -L
SRCS = \
dbVarSub.c $(OBDIR)/dbLoadTemplate.c $(OBDIR)/dbLoadRecords.c
OBJS = \
$(OBDIR)/dbVarSub.o $(OBDIR)/dbLoadTemplate.o \
$(OBDIR)/dbLoadRecords.o
SRCS = ../dbVarSub.c dbLoadTemplate_lex.c dbLoadTemplate.c \
dbLoadRecords_lex.c dbLoadRecords.c
OBJS = dbVarSub.o dbLoadTemplate.o dbLoadRecords.o
LIBOBJS =
PROD = dbLoadTemplate
TARGET = subtool
PROD = $(OBDIR)/dbLoadTemplate
dbLoadTemplate.o: dbLoadTemplate_lex.c
dbLoadRecords.o: dbLoadRecords_lex.c
subtool: dbLoadTemplate_lex.c
TARGET = $(OBDIR)/subtool
pre_build: $(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
subtool: dbLoadTemplate.c dbLoadTemplate_lex.c dbVarSub.o
$(RM) $@
$(CC) -c $(CFLAGS) -o $(OBDIR)/dbLoadRecords.o \
$(OBDIR)/dbLoadRecords.c
$(LINK.c) $(CFLAGS) -DSUB_TOOL -o subtool dbLoadTemplate.c dbVarSub.o -s
$(OBDIR)/dbLoadTemplate.o: $(OBDIR)/dbLoadTemplate.c
$(RM) $@
$(CC) -c $(CFLAGS) -o $(OBDIR)/dbLoadTemplate.o \
$(OBDIR)/dbLoadTemplate.c
$(OBDIR)/subtool: $(OBDIR)/dbLoadTemplate.o $(OBDIR)/dbVarSub.o
$(RM) $@
$(LINK.c) $(CFLAGS) -DSUB_TOOL -o $(OBDIR)/subtool \
$(OBDIR)/dbLoadTemplate.c $(OBDIR)/dbVarSub.o -s
clean::
rm -f dbLoadTemplate_lex.c dbLoadTemplate.c dbLoadRecords_lex.c \
dbLoadRecords.c subtool dbLoadTemplate
include $(EPICS)/config/RULES.Unix
+19 -37
View File
@@ -1,47 +1,29 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS =
SRCS = \
dbVarSub.c $(OBDIR)/dbLoadTemplate.c $(OBDIR)/dbLoadRecords.c
OBJS = \
LIBOBJS = \
$(OBDIR)/dbVarSub.o $(OBDIR)/dbLoadTemplate.o \
$(OBDIR)/dbLoadRecords.o
LEX = $(ELEX)
YACC = $(EYACC)
YACCOPT = -l
LEXOPT = -L
SRCS = ../dbVarSub.c dbLoadTemplate_lex.c dbLoadTemplate.c \
dbLoadRecords_lex.c dbLoadRecords.c
OBJS =
LIBOBJS = dbVarSub.o dbLoadTemplate.o dbLoadRecords.o
LIBNAME = dbSubs
pre_build: $(OBDIR)/dbLoadTemplate.c $(OBDIR)/dbLoadRecords.c
dbLoadTemplate.o: dbLoadTemplate_lex.c
dbLoadRecords.o: dbLoadRecords_lex.c
subtool: dbLoadTemplate_lex.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
subtool: dbLoadTemplate.c dbLoadTemplate_lex.c dbVarSub.o
$(RM) $@
$(CC) -c $(CFLAGS) -o $(OBDIR)/dbLoadRecords.o \
$(OBDIR)/dbLoadRecords.c
$(LINK.c) $(CFLAGS) -DSUB_TOOL -o subtool dbLoadTemplate.c dbVarSub.o -s
$(OBDIR)/dbLoadTemplate.o: $(OBDIR)/dbLoadTemplate.c
$(RM) $@
$(CC) -c $(CFLAGS) -o $(OBDIR)/dbLoadTemplate.o \
$(OBDIR)/dbLoadTemplate.c
clean::
rm -f dbLoadTemplate_lex.c dbLoadTemplate.c dbLoadRecords_lex.c \
dbLoadRecords.c subtool dbLoadTemplate
include $(EPICS)/config/RULES.Vx
+52 -70
View File
@@ -1,82 +1,64 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS = -ansi -I../drv
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 \
devApsEg.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 \
devMbbiDirectMpv910.c devMbbiDirectSoft.c \
devMbbiDirectSoftRaw.c devMbbiDirectXVme210.c \
devMbboDirectMpv902.c devMbboDirectSoft.c \
devMbboDirectSoftRaw.c devMbboDirectXVme220.c \
devPtSoft.c devSmCompumotor1830.c devSmOms6Axis.c \
devSiSoft.c devSiSymb.c devSiTestAsyn.c devSoSoft.c \
devSASoft.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
../devAiDvx2502.c ../devAiSoft.c ../devAiSoftRaw.c \
../devAiSymb.c ../devAiTestAsyn.c ../devAiXy566Di.c \
../devAiXy566DiL.c ../devAiXy566Se.c ../devAoSoft.c \
../devApsEg.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 \
../devMbbiDirectMpv910.c ../devMbbiDirectSoft.c \
../devMbbiDirectSoftRaw.c ../devMbbiDirectXVme210.c \
../devMbboDirectMpv902.c ../devMbboDirectSoft.c \
../devMbboDirectSoftRaw.c ../devMbboDirectXVme220.c \
../devPtSoft.c ../devSmCompumotor1830.c ../devSmOms6Axis.c \
../devSiSoft.c ../devSiSymb.c ../devSiTestAsyn.c ../devSoSoft.c \
../devSASoft.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)/devApsEg.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)/devMbbiDirectMpv910.o $(OBDIR)/devMbbiDirectSoft.o \
$(OBDIR)/devMbbiDirectSoftRaw.o $(OBDIR)/devMbbiDirectXVme210.o \
$(OBDIR)/devMbboDirectMpv902.o $(OBDIR)/devMbboDirectSoft.o \
$(OBDIR)/devMbboDirectSoftRaw.o $(OBDIR)/devMbboDirectXVme220.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
devAiDvx2502.o devAiSoft.o devAiSoftRaw.o devAiSymb.o \
devAiTestAsyn.o devAiXy566Di.o devAiXy566DiL.o devAiXy566Se.o \
devAoSoft.o devAoSoftRaw.o devAoSymb.o devAoTestAsyn.o \
devAoVmiVme4100.o devBiMpv910.o devApsEg.o devBiSoft.o devBiSoftRaw.o \
devBiTestAsyn.o devBiXVme210.o devBoMpv902.o devBoSoft.o \
devBoSoftRaw.o devBoTestAsyn.o devBoXVme220.o devCommonGpib.o \
devEventSoft.o devEventTestIoEvent.o devHistogramSoft.o \
devHistogramTestAsyn.o devLiSoft.o devLiSymb.o \
devLoSoft.o devLoSymb.o devMbbiMpv910.o devMbbiSoft.o \
devMbbiSoftRaw.o devMbbiTestAsyn.o devMbbiXVme210.o devMbboMpv902.o \
devMbboSoft.o devMbboSoftRaw.o devMbboTestAsyn.o devMbboXVme220.o \
devMbbiDirectMpv910.o devMbbiDirectSoft.o devMbbiDirectSoftRaw.o \
devMbbiDirectXVme210.o devMbboDirectMpv902.o devMbboDirectSoft.o \
devMbboDirectSoftRaw.o devMbboDirectXVme220.o devPtSoft.o \
devSmCompumotor1830.o devSmOms6Axis.o devSASoft.o devSiSoft.o \
devSiSymb.o devSiTestAsyn.o devSoSoft.o devSoSymb.o devSoTestAsyn.o \
devWfSoft.o devWfTestAsyn.o devWfXy566Sc.o devAllenBradley.o \
devAt5Vxi.o devMz8310.o devTimerMz8310.o devVxiTDM.o devAiKscV215.o \
devXy240.o devHpe1368a.o devAt8Fp.o devWfComet.o \
devWfDvx2502.o devWfJoergerVtr1.o
LIBOBJS =
PROD = $(OBDIR)/devSup
PROD = devSup
include $(EPICS)/config/RULES.Vx
+12 -14
View File
@@ -1,24 +1,22 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS = -ansi -I../drv
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
../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
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
LIBOBJS =
+26 -36
View File
@@ -1,48 +1,38 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
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
../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
module_types.o drvXy010.o drvAb.o drvBb902.o \
drvBb910.o drvCompuSm.o drvDvx.o drvMz8310.o \
drvOms.o drvStc.o drvTime.o drvVmi4100.o \
drvXy210.o drvXy220.o drvXy240.o drvXy566.o drvAt5Vxi.o \
drvHp1404a.o drvEpvxi.o drvEpvxiMsg.o drvGpib.o \
drvMsg.o drvBB232.o drvHpe1368a.o drvHpe1445a.o \
drvKscV215.o drvComet.o drvJgvtr1.o drvFp.o \
drvMvme162.o drvFpm.o
OBJS1 = \
$(OBDIR)/drvBitBus.o
OBJS2 = \
$(OBDIR)/drvPEPBitBus.o
OBJS1 = drvBitBus.o
OBJS2 = drvPEPBitBus.o
LIBOBJS =
PROD1 = $(OBDIR)/drvSup
PROD1 = drvSup
PROD2 = $(OBDIR)/drvSupPEP
PROD2 = drvSupPEP
PRODS = $(PROD1) $(PROD2)
@@ -51,12 +41,12 @@ install: install_prods
install_prods: $(PRODS)
$(INSTALL) $? $(EPICS_BASE_BIN)/$(T_A)
build: $(PROD1) $(PROD2)
build:: $(PROD1) $(PROD2)
$(OBDIR)/drvSup: $(OBJS) $(OBJS1)
drvSup: $(OBJS) $(OBJS1)
$(LINK.c) $@ $? $(LDLIBS)
$(OBDIR)/drvSupPEP: $(OBJS) $(OBJS2)
drvSupPEP: $(OBJS) $(OBJS2)
$(LINK.c) $@ $? $(LDLIBS)
include $(EPICS)/config/RULES.Vx
+32 -33
View File
@@ -1,55 +1,54 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS = -D_NO_PROTO
SRCS = \
arAccessLib.c arCSCheck.c arChanIO.c bfSubr.c bucketLib.c \
calcPerform.c cmdSubr.c cvtFast.c cvtNumbers.c ellLib.c \
envSubr.c errMtst.c errSymLib.c ezsSockSubr.c fdmgr.c \
freeListLib.c genSubr.c genTaskSubr.c gpHashLib.c helpSubr.c \
memDebugLib.c nextFieldSubr.c postfix.c sydSubr.c sydSubrCA.c \
sydSubrCF.c sydSubrSSF.c tsSubr.c $(OBDIR)/errSymTbl.c
../arAccessLib.c ../arCSCheck.c ../arChanIO.c ../bfSubr.c \
../bucketLib.c ../calcPerform.c ../cmdSubr.c ../cvtFast.c \
../cvtNumbers.c ../ellLib.c ../envSubr.c ../errMtst.c ../errSymLib.c \
../ezsSockSubr.c ../fdmgr.c ../freeListLib.c ../genSubr.c \
../genTaskSubr.c ../gpHashLib.c ../helpSubr.c ../memDebugLib.c \
../nextFieldSubr.c ../postfix.c ../sydSubr.c ../sydSubrCA.c \
../sydSubrCF.c ../sydSubrSSF.c ../tsSubr.c errSymTbl.c ../errInc.c
OBJS =
LIBOBJS = \
$(OBDIR)/arAccessLib.o $(OBDIR)/arCSCheck.o $(OBDIR)/arChanIO.o \
$(OBDIR)/bfSubr.o $(OBDIR)/bucketLib.o \
$(OBDIR)/calcPerform.o $(OBDIR)/cmdSubr.o $(OBDIR)/cvtFast.o \
$(OBDIR)/cvtNumbers.o $(OBDIR)/ellLib.o \
$(OBDIR)/envSubr.o $(OBDIR)/errMtst.o $(OBDIR)/errSymLib.o \
$(OBDIR)/errSymTbl.o $(OBDIR)/ezsSockSubr.o $(OBDIR)/fdmgr.o \
$(OBDIR)/freeListLib.o $(OBDIR)/genSubr.o $(OBDIR)/genTaskSubr.o \
$(OBDIR)/gpHashLib.o $(OBDIR)/helpSubr.o \
$(OBDIR)/memDebugLib.o $(OBDIR)/nextFieldSubr.o \
$(OBDIR)/postfix.o $(OBDIR)/sydSubr.o $(OBDIR)/sydSubrCA.o \
$(OBDIR)/sydSubrCF.o $(OBDIR)/sydSubrSSF.o $(OBDIR)/tsSubr.o
tsSubr.o arAccessLib.o arCSCheck.o arChanIO.o bfSubr.o bucketLib.o \
calcPerform.o cmdSubr.o cvtFast.o cvtNumbers.o ellLib.o \
envSubr.o errMtst.o errSymLib.o errSymTbl.o ezsSockSubr.o fdmgr.o \
freeListLib.o genSubr.o genTaskSubr.o gpHashLib.o helpSubr.o \
memDebugLib.o nextFieldSubr.o postfix.o sydSubr.o sydSubrCA.o \
sydSubrCF.o sydSubrSSF.o
LIBNAME = libCom.a
TARGET = \
$(OBDIR)/cvtTest $(OBDIR)/tsTest $(OBDIR)/sydTest
TARGET = cvtTest tsTest sydTest
pre_build: bld_errSym
build:: errSymTbl.o errInc.o
bld_errSym: $(OBDIR)/errSymTbl.c $(OBDIR)/errInc.o
$(OBDIR)/errSymTbl.o: $(OBDIR)/errSymTbl.c $(OBDIR)/errInc.o
errSymTbl.o: errSymTbl.c errInc.o
$(COMPILE.c) -o $@ $<
$(OBDIR)/errSymTbl.c $(OBDIR)/errInc.o:
errSymTbl.c errInc.o: errInc.c
@/bin/rm -f errInc.o
@$(EPICS_BASE)/tools/blderrSymTbl
@/bin/mv errSymTbl.c errInc.o $(OBDIR)
@$(EPICS_BASE)/tools/blderrSymTbl;
$(OBDIR)/cvtTest: $(OBDIR)/cvtNumbers.o
$(LINK.c) -o $@ $? -lCom -lDb -lCom -lm -s
errInc.c:
cp ../errInc.c errInc.c
$(OBDIR)/tsTest: $(OBDIR)/tsSubr.o
$(LINK.c) -o $@ $? -lCom -lDb -lCom -lm -s
cvtTest: cvtNumbers.o
$(LINK.c) -o $@ cvtNumbers.o -lCom -lDb -lCom -lm -s
$(OBDIR)/sydTest: $(OBDIR)/sydSubr.o
$(LINK.c) -o $@ $? -lCom -lca -lDb -lCom -lm -s
tsTest: tsSubr.o
$(LINK.c) -o $@ tsSubr.o -lCom -lDb -lCom -lm -s
sydTest: sydSubr.o
$(LINK.c) -o $@ sydSubr.o -lCom -lca -lDb -lCom -lm -s
clean::
rm -f cvtTest sydTest tsTest errInc.c errSymTbl.c
include $(EPICS)/config/RULES.Unix
+28 -33
View File
@@ -1,65 +1,60 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS = -ansi
SRCS = \
calcPerform.c cmdSubr.c cvtBpt.c cvtFast.c cvtNumbers.c \
gpHashLib.c freeListLib.c ellLib.c envSubr.c errSymLib.c \
ezsSockSubr.c genSubr.c genTaskSubr.c helpSubr.c \
nextFieldSubr.c postfix.c sydSubr.c sydSubrCA.c \
sydSubrCF.c sydSubrSSF.c bucketLib.c memDebugLib.c tsSubr.c \
pal.c paldef.c $(OBDIR)/errSymTbl.c
../calcPerform.c ../cmdSubr.c ../cvtBpt.c ../cvtFast.c \
../cvtNumbers.c ../gpHashLib.c ../freeListLib.c ../ellLib.c \
../envSubr.c errSymLib.c ../ezsSockSubr.c ../genSubr.c \
../genTaskSubr.c helpSubr.c ../nextFieldSubr.c ../postfix.c \
../sydSubr.c sydSubrCA.c ../sydSubrCF.c ../sydSubrSSF.c \
../bucketLib.c ../memDebugLib.c ../tsSubr.c ../pal.c \
../paldef.c errSymTbl.c
OBJS =
LIBOBJS = \
$(OBDIR)/calcPerform.o $(OBDIR)/cvtBpt.o $(OBDIR)/cvtFast.o \
$(OBDIR)/ellLib.o $(OBDIR)/envSubr.o $(OBDIR)/errSymLib.o \
$(OBDIR)/errSymTbl.o $(OBDIR)/genSubr.o $(OBDIR)/genTaskSubr.o \
$(OBDIR)/nextFieldSubr.o $(OBDIR)/postfix.o $(OBDIR)/bucketLib.o \
$(OBDIR)/tsSubr.o $(OBDIR)/gpHashLib.o $(OBDIR)/freeListLib.o \
$(OBDIR)/pal.o $(OBDIR)/paldef.o
calcPerform.o cvtBpt.o cvtFast.o ellLib.o envSubr.o errSymLib.o \
errSymTbl.o genSubr.o genTaskSubr.o nextFieldSubr.o postfix.o \
bucketLib.o tsSubr.o gpHashLib.o freeListLib.o pal.o paldef.o
LIBOBJS1 = \
$(OBDIR)/cmdSubr.o $(OBDIR)/cvtNumbers.o $(OBDIR)/cvtFast.o \
$(OBDIR)/ezsSockSubr.o $(OBDIR)/helpSubr.o
cmdSubr.o cvtNumbers.o cvtFast.o ezsSockSubr.o helpSubr.o
LIBOBJS2 = \
$(OBDIR)/sydSubr.o $(OBDIR)/sydSubrCA.o \
$(OBDIR)/sydSubrCF.o $(OBDIR)/sydSubrSSF.o
sydSubr.o sydSubrCA.o sydSubrCF.o sydSubrSSF.o
LIBNAME = libCom.o
LIBNAME1 = libCom1.o
LIBNAME2 = libCom2.o
build_libs: $(OBDIR)/$(LIBNAME) $(OBDIR)/$(LIBNAME1) $(OBDIR)/$(LIBNAME2)
build_libs: $(LIBNAME) $(LIBNAME1) $(LIBNAME2)
$(OBDIR)/$(LIBNAME1): $(LIBOBJS1)
$(LD) $(LDFLAGS) $@ $?
$(LIBNAME1): $(LIBOBJS1)
$(LD) $(LDFLAGS) $@ $(LIBOBJS1)
$(OBDIR)/$(LIBNAME2): $(LIBOBJS2)
$(LD) $(LDFLAGS) $@ $?
$(LIBNAME2): $(LIBOBJS2)
$(LD) $(LDFLAGS) $@ $(LIBOBJS2)
install_libs: $(EPICS_BASE_LIB)/$(T_A)/$(LIBNAME) \
$(EPICS_BASE_LIB)/$(T_A)/$(LIBNAME1) \
$(EPICS_BASE_LIB)/$(T_A)/$(LIBNAME2)
$(EPICS_BASE_LIB)/$(T_A)/$(LIBNAME1): $(OBDIR)/$(LIBNAME1)
install -m 644 $? $@
$(EPICS_BASE_LIB)/$(T_A)/$(LIBNAME1): $(LIBNAME1)
install -m 644 $(LIBNAME1) $@
$(EPICS_BASE_LIB)/$(T_A)/$(LIBNAME2): $(OBDIR)/$(LIBNAME2)
install -m 644 $? $@
$(EPICS_BASE_LIB)/$(T_A)/$(LIBNAME2): $(LIBNAME2)
install -m 644 $(LIBNAME2) $@
pre_build: bld_errSym
build:: errSymTbl.o errInc.o
bld_errSym: $(OBDIR)/errSymTbl.c $(OBDIR)/errInc.o
$(OBDIR)/errSymTbl.c $(OBDIR)/errInc.o:
errSymTbl.c errInc.o: errInc.c
@/bin/rm -f errInc.o
@$(EPICS_BASE)/tools/blderrSymTbl
@/bin/mv errSymTbl.c errInc.o $(OBDIR)
errInc.c: ../errInc.c
cp ../errInc.c .
include $(EPICS)/config/RULES.Vx
+4 -5
View File
@@ -1,15 +1,14 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS =
SRCS = \
iocLogClient.c veclist.c
SRCS = ../iocLogClient.c ../veclist.c
OBJS = \
LIBOBJS = \
$(OBDIR)/veclist.o $(OBDIR)/iocLogClient.o
LIBOBJS = veclist.o iocLogClient.o
LIBNAME = vxComLib
+4 -5
View File
@@ -1,15 +1,14 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
#USR_CFLAGS = -DACCESS_SECURITY -D_NO_PROTO
SRCS = \
epicsEnvParams.c epicsRelease.c
SRCS = ../epicsEnvParams.c ../epicsRelease.c
OBJS = \
LIBOBJS = \
$(OBDIR)/epicsEnvParams.o $(OBDIR)/epicsRelease.o
LIBOBJS = epicsEnvParams.o epicsRelease.o
LIBNAME = miscLib
+22 -32
View File
@@ -1,43 +1,33 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS = -I../drv
USR_CFLAGS = -I../../drv
SRCS = \
recAi.c recGsub.c recPulseDelay.c recAo.c \
recHistogram.c recPulseTrain.c recBi.c recLongin.c \
recSel.c recBo.c recLongout.c recSeq.c \
recCalc.c recMbbi.c recState.c recCompress.c \
recMbbiDirect.c recSteppermotor.c recEg.c recMbbo.c \
recStringin.c recEgevent.c recMbboDirect.c recStringout.c \
recEr.c recPal.c recSub.c recErevent.c \
recPermissive.c recSwitch.c recEvent.c recPid.c \
recTimer.c recFanout.c recPulseCounter.c recWaveform.c \
recSubArray.c
../recAi.c ../recGsub.c ../recPulseDelay.c ../recAo.c \
../recHistogram.c ../recPulseTrain.c ../recBi.c ../recLongin.c \
../recSel.c ../recBo.c ../recLongout.c ../recSeq.c \
../recCalc.c ../recMbbi.c ../recState.c ../recCompress.c \
../recMbbiDirect.c ../recSteppermotor.c ../recEg.c ../recMbbo.c \
../recStringin.c ../recEgevent.c ../recMbboDirect.c ../recStringout.c \
../recEr.c ../recPal.c ../recSub.c ../recErevent.c \
../recPermissive.c ../recSwitch.c ../recEvent.c ../recPid.c \
../recTimer.c ../recFanout.c ../recPulseCounter.c ../recWaveform.c \
../recSubArray.c
OBJS = \
$(OBDIR)/recAi.o $(OBDIR)/recGsub.o \
$(OBDIR)/recPulseDelay.o $(OBDIR)/recAo.o \
$(OBDIR)/recHistogram.o $(OBDIR)/recPulseTrain.o \
$(OBDIR)/recBi.o $(OBDIR)/recLongin.o \
$(OBDIR)/recSel.o $(OBDIR)/recBo.o \
$(OBDIR)/recLongout.o $(OBDIR)/recSeq.o \
$(OBDIR)/recCalc.o $(OBDIR)/recMbbi.o \
$(OBDIR)/recState.o $(OBDIR)/recCompress.o \
$(OBDIR)/recMbbiDirect.o $(OBDIR)/recSteppermotor.o \
$(OBDIR)/recEg.o $(OBDIR)/recMbbo.o \
$(OBDIR)/recStringin.o $(OBDIR)/recEgevent.o \
$(OBDIR)/recMbboDirect.o $(OBDIR)/recStringout.o \
$(OBDIR)/recEr.o $(OBDIR)/recPal.o \
$(OBDIR)/recSub.o $(OBDIR)/recErevent.o \
$(OBDIR)/recPermissive.o $(OBDIR)/recSwitch.o \
$(OBDIR)/recEvent.o $(OBDIR)/recPid.o \
$(OBDIR)/recTimer.o $(OBDIR)/recFanout.o \
$(OBDIR)/recPulseCounter.o $(OBDIR)/recWaveform.o \
$(OBDIR)/recSubArray.o
recAi.o recGsub.o recPulseDelay.o recAo.o recHistogram.o \
recPulseTrain.o recBi.o recLongin.o recSel.o recBo.o \
recLongout.o recSeq.o recCalc.o recMbbi.o recState.o recCompress.o \
recMbbiDirect.o recSteppermotor.o recEg.o recMbbo.o \
recStringin.o recEgevent.o recMbboDirect.o recStringout.o \
recEr.o recPal.o recSub.o recErevent.o recPermissive.o recSwitch.o \
recEvent.o recPid.o recTimer.o recFanout.o recPulseCounter.o \
recWaveform.o recSubArray.o
LIBOBJS = \
PROD = $(OBDIR)/recSup
PROD = recSup
include $(EPICS)/config/RULES.Vx
+12 -15
View File
@@ -1,33 +1,30 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS = -I../ca -UUNIX
USR_CFLAGS = -I../../ca -UUNIX
SRCS = \
caserverio.c caservertask.c camsgtask.c camessage.c \
rsrv_init.c cast_server.c online_notify.c globalsource.c
SRCS = ../caserverio.c ../caservertask.c ../camsgtask.c ../camessage.c \
../rsrv_init.c ../cast_server.c ../online_notify.c ../globalsource.c
OBJS =
LIBOBJS = \
$(OBDIR)/caserverio.o $(OBDIR)/caservertask.o \
$(OBDIR)/camsgtask.o $(OBDIR)/camessage.o \
$(OBDIR)/rsrv_init.o $(OBDIR)/cast_server.o \
$(OBDIR)/online_notify.o
caserverio.o caservertask.o camsgtask.o camessage.o \
rsrv_init.o cast_server.o online_notify.o
LIBNAME = dbgLib
LIBNAME1 = rsrvLib
build_libs: $(OBDIR)/$(LIBNAME) $(OBDIR)/$(LIBNAME1)
build_libs: $(LIBNAME) $(LIBNAME1)
$(OBDIR)/$(LIBNAME1): $(LIBOBJS) $(OBDIR)/globalsource.o
$(LIBNAME1): $(LIBOBJS) globalsource.o
$(RM) $@
$(LINK.c) $@ $?
$(LINK.c) $@ $(LIBOBJS) globalsource.o
install: $(EPICS_BASE_LIB)/$(T_A)/$(LIBNAME1)
$(EPICS_BASE_LIB)/$(T_A)/$(LIBNAME1): $(OBDIR)/$(LIBNAME1)
$(INSTALL) $? $@
$(EPICS_BASE_LIB)/$(T_A)/$(LIBNAME1): $(LIBNAME1)
$(INSTALL) $(LIBNAME1) $@
include $(EPICS)/config/RULES.Vx
+17 -40
View File
@@ -1,54 +1,31 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS =
LDLIBS = -ll
YACCOPT = -d -v
SRCS = \
snc_main.c parse.c phase2.c gen_ss_code.c \
gen_tables.c $(OBDIR)/sncVersion.c \
$(OBDIR)/snc.c $(OBDIR)/snc_lex.c
SRCS = ../snc_main.c ../parse.c ../phase2.c ../gen_ss_code.c \
../gen_tables.c sncVersion.c snc.c snc_lex.c
OBJS = \
$(OBDIR)/snc_main.o $(OBDIR)/parse.o \
$(OBDIR)/phase2.o $(OBDIR)/gen_ss_code.o \
$(OBDIR)/gen_tables.o $(OBDIR)/sncVersion.o \
$(OBDIR)/snc.o $(OBDIR)/snc_lex.o
OBJS = snc_main.o parse.o phase2.o gen_ss_code.o \
gen_tables.o sncVersion.o snc.o snc_lex.o
LIBOBJS =
PROD = $(OBDIR)/snc
PROD = snc
pre_build: $(OBDIR)/snc_lex.c $(OBDIR)/snc.c $(OBDIR)/sncVersion.c
#
# The generated lex file includes snc.h
#
snc_lex.c: snc.h
# Rules for lex & yacc (not dependent on architecture):
$(OBDIR)/snc_lex.c: snc_lex.l $(OBDIR)/y.tab.h
/bin/ln -s $(OBDIR)/y.tab.h y.tab.h
/bin/rm -f $(OBDIR)/snc_lex.c
lex snc_lex.l
/bin/mv lex.yy.c $(OBDIR)/snc_lex.c
sncVersion.c: ../Version
/bin/rm -f sncVersion.c
sh ../makeVersion ../Version > sncVersion.c
$(OBDIR)/snc.c $(OBDIR)/y.tab.h: snc.y
/bin/rm -f $(OBDIR)/snc.c $(OBDIR)/y.tab.h $(OBDIR)/y.output
/bin/rm -f y.tab.c y.tab.h y.output
yacc -d -v snc.y
/bin/mv y.tab.c $(OBDIR)/snc.c
/bin/mv y.tab.h $(OBDIR)
/bin/mv y.output $(OBDIR)
$(OBDIR)/sncVersion.o: $(OBDIR)/sncVersion.c
$(COMPILE.c) -o $@ $<
$(OBDIR)/sncVersion.c: Version
/bin/rm -f $(OBDIR)/sncVersion.c
sh makeVersion Version > sncVersion.c
/bin/mv sncVersion.c $(OBDIR)/sncVersion.c
$(OBDIR)/snc.o: $(OBDIR)/snc.c
$(COMPILE.c) -o $@ $<
$(OBDIR)/snc_lex.o: $(OBDIR)/snc_lex.c
$(COMPILE.c) -o $@ $<
/bin/rm y.tab.h
clean::
rm -f y.output sncVersion.c snc_lex.c snc.c snc.h snc
include $(EPICS)/config/RULES.Unix
+12 -13
View File
@@ -1,27 +1,26 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS =
SRCS = \
seq_main.c seq_ca.c seq_qry.c seq_task.c \
seq_mac.c seq_prog.c $(OBDIR)/seqVersion.c
../seq_main.c ../seq_ca.c ../seq_qry.c ../seq_task.c \
../seq_mac.c ../seq_prog.c seqVersion.c
OBJS = \
$(OBDIR)/seq_main.o $(OBDIR)/seq_ca.o \
$(OBDIR)/seq_qry.o $(OBDIR)/seq_task.o \
$(OBDIR)/seq_mac.o $(OBDIR)/seq_prog.o \
$(OBDIR)/seqVersion.o
seq_main.o seq_ca.o seq_qry.o seq_task.o \
seq_mac.o seq_prog.o seqVersion.o
LIBOBJS =
PROD = $(OBDIR)/seq
PROD = seq
pre_build: $(OBDIR)/seqVersion.c
seqVersion.c: ../Version
/bin/rm -f seqVersion.c
sh ../makeSeqVersion ../Version > seqVersion.c
$(OBDIR)/seqVersion.c: Version
/bin/rm -f $(OBDIR)/seqVersion.c
sh makeSeqVersion Version > seqVersion.c
/bin/mv seqVersion.c $(OBDIR)/seqVersion.c
clean::
rm -f seq seqVersion.c
include $(EPICS)/config/RULES.Vx
+1 -1
View File
@@ -23,7 +23,7 @@
*/
#include "parse.h"
#include "y.tab.h" /* output from yacc */
#include "snc.h" /* output from yacc */
#ifndef TRUE
#define TRUE 1
#define FALSE 0
+8 -11
View File
@@ -1,26 +1,23 @@
EPICS = ../../../..
EPICS = ../../../../..
include Target.include
include $(EPICS)/config/CONFIG
LDLIBS = -lm -s
USR_CFLAGS = -D_NO_PROTO
CC = $(oldCC)
SRCS = \
closure.c error.c lalr.c lr0.c main.c \
mkpar.c output.c reader.c skeleton.c symtab.c \
verbose.c warshall.c
../closure.c ../error.c ../lalr.c ../lr0.c ../main.c \
../mkpar.c ../output.c ../reader.c ../skeleton.c ../symtab.c \
../verbose.c ../warshall.c
LIBOBJS =
OBJS = \
$(OBDIR)/closure.o $(OBDIR)/error.o $(OBDIR)/lalr.o \
$(OBDIR)/lr0.o $(OBDIR)/main.o $(OBDIR)/mkpar.o \
$(OBDIR)/output.o $(OBDIR)/reader.o $(OBDIR)/skeleton.o \
$(OBDIR)/symtab.o $(OBDIR)/verbose.o $(OBDIR)/warshall.o
closure.o error.o lalr.o lr0.o main.o mkpar.o \
output.o reader.o skeleton.o symtab.o verbose.o warshall.o
PROD = $(OBDIR)/antelope
PROD = antelope
pre_build: install
+24 -17
View File
@@ -1,7 +1,9 @@
EPICS = ../../../..
EPICS = ../../../../..
include Target.include
include $(EPICS)/config/CONFIG
YACCOPT = -d
SKELETON_FILE=include/flex.skel.static
USR_CFLAGS = -DDEFAULT_SKELETON_FILE=\"$(SKELETON_FILE)\"
@@ -10,30 +12,35 @@ LDLIBS = -s
CC = $(oldCC)
SRCS = \
ccl.c dfa.c ecs.c gen.c main.c \
misc.c nfa.c parse.c scan.c sym.c \
tblcmp.c yylex.c
SRCS = ../ccl.c ../dfa.c ../ecs.c ../gen.c ../main.c \
../misc.c ../nfa.c parse.c ../scan.c ../sym.c \
../tblcmp.c ../yylex.c
LIBOBJS =
OBJS = \
$(OBDIR)/ccl.o $(OBDIR)/dfa.o $(OBDIR)/ecs.o \
$(OBDIR)/gen.o $(OBDIR)/main.o $(OBDIR)/misc.o \
$(OBDIR)/nfa.o $(OBDIR)/parse.o $(OBDIR)/scan.o \
$(OBDIR)/sym.o $(OBDIR)/tblcmp.o $(OBDIR)/yylex.o
ccl.o dfa.o ecs.o gen.o main.o misc.o \
nfa.o parse.o scan.o sym.o tblcmp.o yylex.o
PROD = $(OBDIR)/e_flex
PROD = e_flex
all :: parse.h parse.c $(PROD)
# all :: $(PROD)
#
# If you need parse.h, you must recompile parse.c
#
#parse.c::
# mv y.tab.h parse.h
pre_build: install
parse.h parse.c : parse.y
rm -f parse.h parse.c
$(YACC) -d parse.y
@mv y.tab.c parse.c
@mv y.tab.h parse.h
#parse.h parse.c : parse.y
# rm -f parse.h parse.c
# $(YACC) -d parse.y
# @mv y.tab.c parse.c
# @mv y.tab.h parse.h
clean::
rm -f parse.c parse.h e_flex
include $(EPICS)/config/RULES.Unix
+12 -18
View File
@@ -1,5 +1,5 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_LDLIBS = -lm -s
@@ -9,29 +9,23 @@ USR_CFLAGS = -DXWINDOWS -UvxWorks -I$(OPENWIN)/include
CC = $(oldCC)
SRCS = \
apCreateShadow.c apStatusSync.c bfRing.c ca_test.c calcTest.c \
checkDvlNode.c cmdClient.c extrDoc.c guiSubr.c iocLogServer.c \
pprPlot.c racPrint.c recListProg.c recordTest.c startCArepeater.c \
sydPlot.c
../apCreateShadow.c ../apStatusSync.c ../bfRing.c ../ca_test.c \
../calcTest.c ../cmdClient.c ../extrDoc.c ../guiSubr.c \
../iocLogServer.c ../pprPlot.c ../racPrint.c ../recListProg.c \
../recordTest.c ../startCArepeater.c ../sydPlot.c
OBJS = \
$(OBDIR)/apCreateShadow.o $(OBDIR)/apStatusSync.o $(OBDIR)/bfRing.o \
$(OBDIR)/ca_test.o $(OBDIR)/calcTest.o $(OBDIR)/checkDvlNode.o \
$(OBDIR)/cmdClient.o $(OBDIR)/extrDoc.o $(OBDIR)/guiSubr.o \
$(OBDIR)/iocLogServer.o $(OBDIR)/pprPlot.o $(OBDIR)/racPrint.o \
$(OBDIR)/recListProg.o $(OBDIR)/recordTest.o \
$(OBDIR)/startCArepeater.o $(OBDIR)/sydPlot.o
apCreateShadow.o apStatusSync.o bfRing.o ca_test.o calcTest.o \
cmdClient.o extrDoc.o guiSubr.o iocLogServer.o pprPlot.o racPrint.o \
recListProg.o recordTest.o startCArepeater.o sydPlot.o
LIBOBJS = \
$(OBDIR)/guiSubr.o $(OBDIR)/pprPlot.o $(OBDIR)/sydPlot.o
guiSubr.o pprPlot.o sydPlot.o
LIBNAME = libppr.a
TARGETS = \
$(OBDIR)/apCreateShadow $(OBDIR)/apStatusSync $(OBDIR)/bfRing \
$(OBDIR)/ca_test $(OBDIR)/calcTest $(OBDIR)/checkDvlNode \
$(OBDIR)/cmdClient $(OBDIR)/extrDoc $(OBDIR)/iocLogServer \
$(OBDIR)/racPrint $(OBDIR)/recListProg $(OBDIR)/recordTest \
$(OBDIR)/startCArepeater
apCreateShadow apStatusSync bfRing ca_test calcTest cmdClient \
extrDoc iocLogServer racPrint recListProg recordTest startCArepeater
include $(EPICS)/config/RULES.Unix
+4 -4
View File
@@ -1,15 +1,15 @@
EPICS = ../../..
EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS =
SRCS = \
ca_test.c calcTest.c recordTest.c
SRCS = ../ca_test.c ../calcTest.c ../recordTest.c
OBJS =
LIBOBJS =
TARGETS = $(OBDIR)/ca_test $(OBDIR)/calcTest $(OBDIR)/recordTest
TARGETS = ca_test calcTest recordTest
include $(EPICS)/config/RULES.Vx