From 28282e176d10c51d5c8561560fbf9935c8299574 Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Mon, 15 Oct 2001 18:50:16 +0000 Subject: [PATCH] make caMonitor a host application --- src/makeBaseApp/top/exampleApp/src/Makefile | 8 ++++++-- src/makeBaseApp/top/exampleApp/src/caMonitor.c | 8 +++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/makeBaseApp/top/exampleApp/src/Makefile b/src/makeBaseApp/top/exampleApp/src/Makefile index 04aeeea68..06c2502a4 100644 --- a/src/makeBaseApp/top/exampleApp/src/Makefile +++ b/src/makeBaseApp/top/exampleApp/src/Makefile @@ -8,14 +8,19 @@ include $(TOP)/configure/CONFIG #USR_CFLAGS += PROD_HOST += caExample - caExample_SRCS += caExample.c caExample_LIBS += ca caExample_LIBS += Com +PROD_HOST += caMonitor +caMonitor_SRCS += caMonitor.c +caMonitor_LIBS += ca +caMonitor_LIBS += Com + ca_DIR = $(EPICS_BASE_LIB) Com_DIR = $(EPICS_BASE_LIB) + #============================= # xxxRecord.h will be created from xxxRecord.dbd @@ -30,7 +35,6 @@ PROD_IOC = example example_SRCS += xxxRecord.c example_SRCS += devXxxSoft.c -example_SRCS += caMonitor.c # _registerRecordDeviceDriver.cpp will be created from .dbd example_SRCS += example_registerRecordDeviceDriver.cpp diff --git a/src/makeBaseApp/top/exampleApp/src/caMonitor.c b/src/makeBaseApp/top/exampleApp/src/caMonitor.c index 7c815cb69..280ded474 100644 --- a/src/makeBaseApp/top/exampleApp/src/caMonitor.c +++ b/src/makeBaseApp/top/exampleApp/src/caMonitor.c @@ -70,8 +70,9 @@ static void eventCallback(struct event_handler_args eha) } } -int caMonitor(char *filename) +int main(int argc,char **argv) { + char *filename; int npv = 0; MYNODE *pmynode[MAX_PV]; char *pname[MAX_PV]; @@ -80,6 +81,11 @@ int caMonitor(char *filename) char *pstr; FILE *fp; + if(argc != 2) { + fprintf(stderr,"usage: caMonitor filename\n"); + exit(1); + } + filename = argv[1]; fp = fopen(filename,"r"); if(!fp) { perror("fopen failed");