File indexing completed on 2025-08-02 08:21:01
0001 AUTOMAKE_OPTIONS = foreign
0002
0003 allsources = \
0004 daqEvent.cc \
0005 daqONCSEvent.cc \
0006 daq_device_random.cc \
0007 daq_device_deadtime.cc \
0008 daq_device_file.cc \
0009 daq_device_filenumbers.cc \
0010 daq_device_command.cc \
0011 daq_device_rtclock.cc \
0012 rcdaq.cc \
0013 daqBuffer.cc \
0014 rcdaq_mg_server.cc \
0015 mongoose.cc \
0016 daq_device.cc
0017
0018
0019 AM_LDFLAGS = -L$(libdir) -L$(ONLINE_MAIN)/lib
0020
0021 AM_CXXFLAGS = -I$(includedir) -I$(ONLINE_MAIN)/include $(RPC_INCLUDE)
0022 AM_CPPFLAGS = -I$(includedir) -I$(ONLINE_MAIN)/include $(RPC_INCLUDE)
0023
0024 noinst_HEADERS = \
0025 EvtConstants.h \
0026 daqBuffer.h \
0027 EvtStructures.h \
0028 daqEvent.h \
0029 daqONCSEvent.h \
0030 daq_device_random.h \
0031 daq_device_deadtime.h \
0032 daq_device_file.h \
0033 daq_device_filenumbers.h \
0034 daq_device_command.h \
0035 daq_device_rtclock.h \
0036 mongoose.h \
0037 md5.h \
0038 MQTTConnection.h \
0039 all.h
0040
0041 include_HEADERS = \
0042 SubevtStructures.h \
0043 SubevtConstants.h \
0044 daq_device.h \
0045 rcdaq_rpc.h \
0046 rcdaq_actions.h \
0047 TriggerHandler.h \
0048 rcdaq_plugin.h \
0049 parseargument.h
0050
0051
0052 htmldir = $(datadir)/html
0053 html_DATA = control.html control_fancy.html gauge.min.js favicon.ico
0054 html_INDEX = control.html
0055
0056 RPCGEN = rpcgen
0057
0058
0059 BUILT_SOURCES = \
0060 rcdaq_rpc_clnt.c \
0061 rcdaq_rpc_svc.c \
0062 rcdaq_rpc_xdr.c \
0063 rcdaq_rpc.h
0064
0065
0066 lib_LTLIBRARIES = librcdaq.la librcdaqutils.la librcdaqplugin_example.la librcdaqplugin_gauss.la
0067
0068 if MOSQUITTO
0069 librcdaq_la_SOURCES = rcdaq.cc \
0070 daqEvent.cc \
0071 daqONCSEvent.cc \
0072 daqPRDFEvent.cc \
0073 daq_device_random.cc \
0074 daq_device_deadtime.cc \
0075 daq_device_file.cc \
0076 daq_device_filenumbers.cc \
0077 daq_device_command.cc \
0078 daq_device_rtclock.cc \
0079 daqBuffer.cc \
0080 daq_device.cc \
0081 rcdaq_mg_server.cc \
0082 mongoose.cc \
0083 md5.cc \
0084 MQTTConnection.cc \
0085 parseargument.cc
0086
0087 else
0088
0089 librcdaq_la_SOURCES = rcdaq.cc \
0090 daqEvent.cc \
0091 daqONCSEvent.cc \
0092 daqPRDFEvent.cc \
0093 daq_device_random.cc \
0094 daq_device_deadtime.cc \
0095 daq_device_file.cc \
0096 daq_device_filenumbers.cc \
0097 daq_device_command.cc \
0098 daq_device_rtclock.cc \
0099 daqBuffer.cc \
0100 daq_device.cc \
0101 rcdaq_mg_server.cc \
0102 mongoose.cc \
0103 md5.cc \
0104 parseargument.cc
0105 endif
0106
0107 librcdaq_la_CPPFLAGS = -DHTMLFILE=\"$(html_INDEX)\" -DHTMLDIR=\"$(htmldir)\"
0108
0109 librcdaqutils_la_SOURCES = rcdaq_rpc_clnt.cc rcdaq_rpc_xdr.c parseargument.cc
0110
0111 librcdaqplugin_example_la_SOURCES = daq_device_pluginexample.cc example_plugin.cc
0112
0113 librcdaqplugin_gauss_la_SOURCES = daq_device_gauss.cc gauss_plugin.cc simpleRandom.cc
0114
0115 bin_SCRIPTS = rcdaq_control.pl rcdaq_status.pl rcdaq_runtypechooser.pl rcdaq_configmenu.pl aliases.csh aliases.sh automated_run_example.sh wait_for_run_end.sh
0116
0117 bin_PROGRAMS = rcdaq_client rcdaq_server elogtest sfs
0118
0119 elogtest_SOURCES = elogtest.cc
0120 elogtest_LDADD = eloghandler.lo
0121
0122
0123 rcdaq_client_SOURCES = rcdaq_client.cc rcdaq_rpc.h
0124 rcdaq_client_LDADD = librcdaqutils.la $(RPC_LDD)
0125
0126
0127 rcdaq_server_SOURCES = rcdaq_server.cc
0128 if MOSQUITTO
0129 rcdaq_server_LDADD = librcdaq.la rcdaq_rpc_svc.lo rcdaq_rpc_xdr.lo eloghandler.lo $(RPC_LDD) -lmosquitto -lpthread -ldl -llzo2
0130 else
0131 rcdaq_server_LDADD = librcdaq.la rcdaq_rpc_svc.lo rcdaq_rpc_xdr.lo eloghandler.lo $(RPC_LDD) -lpthread -ldl -llzo2
0132 endif
0133
0134 rcdaq_server_LDFLAGS = -Wl,-export-dynamic
0135
0136 sfs_SOURCES = sfs.cc
0137 sfs_LDADD = -lpthread
0138
0139
0140
0141
0142 rcdaq_rpc_clnt.c : $(srcdir)/rcdaq_rpc.x
0143 cp $(srcdir)/rcdaq_rpc.x ./rcdaq_rpc.xx
0144 $(RPCGEN) -l rcdaq_rpc.xx > $@
0145 rm rcdaq_rpc.xx
0146
0147
0148 rcdaq_rpc_svc.c : $(srcdir)/rcdaq_rpc.x
0149 cp $(srcdir)/rcdaq_rpc.x ./rcdaq_rpc.xx
0150 $(RPCGEN) -m rcdaq_rpc.xx > $@
0151 rm rcdaq_rpc.xx
0152
0153
0154 rcdaq_rpc_xdr.c : $(srcdir)/rcdaq_rpc.x
0155 cp $(srcdir)/rcdaq_rpc.x ./rcdaq_rpc.xx
0156 $(RPCGEN) -c rcdaq_rpc.xx > $@
0157 rm rcdaq_rpc.xx
0158
0159
0160 rcdaq_rpc.h : $(srcdir)/rcdaq_rpc.x
0161 cp $(srcdir)/rcdaq_rpc.x ./rcdaq_rpc.xx
0162 $(RPCGEN) -h rcdaq_rpc.xx > $@
0163 rm rcdaq_rpc.xx
0164
0165
0166 clean-local:
0167 rm -f $(BUILT_SOURCES)