modbusmaster_EXE = examples/modbus/modbusmaster.exe modbusmaster_SRC = examples/modbus/modbusmaster.cs \ BorgCh/Comm/Modbus/modbus.cs \ BorgCh/Comm/serport.cs \ BorgCh/Hacks/Replace.cs \ BorgCh/logger.cs modbusmaster_OPTS = modbusgw_EXE = examples/modbus/modbusgw.exe modbusgw_SRC = examples/modbus/modbusgw.cs \ BorgCh/Comm/Modbus/modbus.cs \ BorgCh/Comm/serport.cs \ BorgCh/Hacks/Replace.cs \ BorgCh/logger.cs modbusgw_OPTS = m3749_set_time_EXE = examples/modbus/m3749_set_time.exe m3749_set_time_SRC = examples/modbus/m3749_set_time.cs \ BorgCh/Comm/Modbus/modbus.cs \ BorgCh/Comm/serport.cs \ BorgCh/logger.cs m3749_set_time_OPTS = # modbus_tcp_master_OPTS = -pkg:dotnet -r:System.IO.Compression -r:System.IO.Compression.FileSystem TARGETS = \ $(modbusmaster_EXE) $(modbusgw_EXE) $(m3749_set_time_EXE) .SUFFIXES: .SUFFIXES: .cs .exe .PHONY: doc # MCS_OPTS = -g -debug MCS_OPTS = -debug # all: # for VAR in $(TARGETS); do make $${VAR}_BIN ; done all: BEGIN $(TARGETS) clean: rm -f $(TARGETS) *.o doc: rm -f doc/html/* doch/html/search/* 2>/dev/null ; true doxygen Doxyfile BEGIN: yes ''|head $(modbusmaster_EXE): $(modbusmaster_SRC) mcs $(MCS_OPTS) $(modbusmaster_OPTS) $(modbusmaster_SRC) $(modbusgw_EXE): $(modbusgw_SRC) mcs $(MCS_OPTS) $(modbusgw_OPTS) $(modbusgw_SRC) $(m3749_set_time_EXE): $(m3749_set_time_SRC) mcs $(MCS_OPTS) $(m3749_set_time_OPTS) $(m3749_set_time_SRC) #modbus_tcp_master_version.cs: modbus_tcp_master_version.sh # ./modbus_tcp_master_version.sh run: run_modbusmaster run_modbusmaster: BEGIN $(modbusmaster_EXE) echo;echo;echo mono --debug $(modbusmaster_EXE) /dev/usbser2-115200-8-N-1 holding 1 100 40