diff options
-rw-r--r-- | Makefile | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -1,9 +1,14 @@ CC=gcc SDIR=src +INSTALL=/usr/bin/install -c MODBUSLOGCFLAGS=-I/usr/include/modbus MODBUSLOGLIBS=-lmodbus -lconfig +MODBUSLOGBINDIR=/usr/sbin +MODBUSLOGCFGDIR=/etc +MODBUSLOGLOGDIR=/var/modbuslog FTPHELPERCFLAGS= FTPHELPERLIBS=-lconfig +FTPHELPERDIR=/usr/bin all: modbuslog ftphelper @@ -12,3 +17,15 @@ modbuslog: $(SDIR)/modbuslog.c ftphelper: $(SDIR)/ftphelper.c $(CC) -o $(SDIR)/$@ $^ $(FTPHELPERCFLAGS) $(FTPHELPERLIBS) + +install: all + $(INSTALL) $(SDIR)/modbuslog $(MODBUSLOGBINDIR)/modbuslog + test -f $(MODBUSLOGCFGDIR)/modbuslog.cfg || $(INSTALL) -m 644 $(SDIR)/modbuslog.cfg $(MODBUSLOGCFGDIR)/modbuslog.cfg + @if [ ! -d $(MODBUSLOGLOGDIR) ]; \ + then \ + mkdir $(MODBUSLOGLOGDIR); \ + mkdir $(MODBUSLOGLOGDIR)/interval; \ + fi + test -f $(MODBUSLOGLOGDIR)/interval/interval.txt || $(INSTALL) -m 644 $(SDIR)/interval.txt $(MODBUSLOGLOGDIR)/interval/interval.txt + $(INSTALL) $(SDIR)/ftpupload $(FTPHELPERDIR)/ftpupload + $(INSTALL) $(SDIR)/ftphelper $(FTPHELPERDIR)/ftphelper |