From 218f7efb7e35fc2871dfbf184fdc0f0f81f86858 Mon Sep 17 00:00:00 2001 From: Jonathan McCrohan Date: Mon, 20 Feb 2012 00:14:48 +0000 Subject: Update Makefile --- Makefile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Makefile b/Makefile index e4b2a0f..7b05f25 100644 --- a/Makefile +++ b/Makefile @@ -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 -- cgit v1.2.3