New stuff.
This commit is contained in:
@@ -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
@@ -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
@@ -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
@@ -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
|
||||
|
||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user