diff options
author | Jonathan McCrohan <jmccrohan@gmail.com> | 2012-11-27 14:33:48 +0000 |
---|---|---|
committer | Jonathan McCrohan <jmccrohan@gmail.com> | 2012-11-27 14:48:04 +0000 |
commit | 094ad4d91466cfbff0cd2f8b4790ef107a4cfa98 (patch) | |
tree | c857136ae41f52d0072a57b20916ab94ad14f20b | |
parent | b98935c2ea808510e479e05e299604f20237c1b0 (diff) | |
download | verteco-094ad4d91466cfbff0cd2f8b4790ef107a4cfa98.tar.gz |
makefile: Add {lighting,phidget}control targets
-rw-r--r-- | Makefile | 48 |
1 files changed, 45 insertions, 3 deletions
@@ -11,14 +11,28 @@ MODBUSLOGCRONDIR=/etc/cron.d FTPHELPERCFLAGS= FTPHELPERLIBS=-lconfig FTPHELPERDIR=/usr/bin +LIGHTINGCONTROLCFLAGS= +LIGHTINGCONTROLLIBS=-lconfig +LIGHTINGCONTROLBINDIR=/usr/sbin +LIGHTINGCONTROLCFGDIR=/etc +LIGHTINGCONTROLLOGDIR= +LIGHTINGCONTROLCRONDIR=/etc/cron.d +PHIDGETCONTROLCFLAGS= +PHIDGETCONTROLLIBS=-lconfig -lphidget21 +PHIDGETCONTROLBINDIR=/usr/sbin +PHIDGETCONTROLCFGDIR=/etc +PHIDGETCONTROLLOGDIR=/var/phidgetcontrol +PHIDGETCONTROLCRONDIR=/etc/cron.d PHPSDIR=php WWWDIR=/var/www GITTAGFLAG := -D'VERSION_STRING="$(shell LC_ALL=C git describe --tags)"' MODBUSLOGCFLAGS += $(GITTAGFLAG) FTPHELPERCFLAGS += $(GITTAGFLAG) +LIGHTINGCONTROLCFLAGS += $(GITTAGFLAG) +PHIDGETCONTROLCFLAGS += $(GITTAGFLAG) -all: modbuslog ftphelper weatherstation_test +all: modbuslog ftphelper lightingcontrol phidgetcontrol weatherstation_test modbuslog: $(SDIR)/modbuslog.c $(CC) -o $(SDIR)/$@ $^ $(MODBUSLOGCFLAGS) $(MODBUSLOGLIBS) @@ -26,10 +40,16 @@ modbuslog: $(SDIR)/modbuslog.c ftphelper: $(SDIR)/ftphelper.c $(CC) -o $(SDIR)/$@ $^ $(FTPHELPERCFLAGS) $(FTPHELPERLIBS) +lightingcontrol: $(SDIR)/lightingcontrol.c + $(CC) -o $(SDIR)/$@ $^ $(LIGHTINGCONTROLCFLAGS) $(LIGHTINGCONTROLLIBS) + +phidgetcontrol: $(SDIR)/phidgetcontrol.c + $(CC) -o $(SDIR)/$@ $^ $(PHIDGETCONTROLCFLAGS) $(PHIDGETCONTROLLIBS) + weatherstation_test: $(SDIR)/weatherstation_test.c $(CC) -o $(SDIR)/$@ $^ $(MODBUSLOGCFLAGS) $(MODBUSLOGLIBS) -install: all +install_modbuslog: $(INSTALL) $(SDIR)/modbuslog $(MODBUSLOGBINDIR)/modbuslog test -f $(MODBUSLOGCFGDIR)/modbuslog.cfg || $(INSTALL) -m 644 $(SDIR)/modbuslog.cfg $(MODBUSLOGCFGDIR)/modbuslog.cfg @if [ ! -d $(MODBUSLOGLOGDIR) ]; \ @@ -40,6 +60,28 @@ install: all fi test -f $(MODBUSLOGLOGDIR)/interval/interval.txt || $(INSTALL) -m 644 $(SDIR)/interval.txt $(MODBUSLOGLOGDIR)/interval/interval.txt test -f $(MODBUSLOGCRONDIR)/modbuslog || $(INSTALL) -m 644 $(CRONDIR)/modbuslog $(MODBUSLOGCRONDIR)/modbuslog + $(INSTALL) $(PHPSDIR)/readfile.php $(WWWDIR)/readfile.php + +install_ftphelper: $(INSTALL) $(SDIR)/ftpupload $(FTPHELPERDIR)/ftpupload $(INSTALL) $(SDIR)/ftphelper $(FTPHELPERDIR)/ftphelper - $(INSTALL) $(PHPSDIR)/readfile.php $(WWWDIR)/readfile.php + +install_lightingcontrol: + $(INSTALL) $(SDIR)/lightingcontrol $(LIGHTINGCONTROLDIR)/lightingcontrol + test -f $(LIGHTINGCONTROLCFGDIR)/lightingcontrol.cfg || $(INSTALL) -m 644 $(SDIR)/lightingcontrol.cfg $(LIGHTINGCONTROLCFGDIR)/lightingcontrol.cfg + test -f $(LIGHTINGCONTROLCRONDIR)/lightingcontrol || $(INSTALL) -m 644 $(CRONDIR)/lightingcontrol $(LIGHTINGCONTROLCRONDIR)/lightingcontrol + +install_phidgetcontrol: + $(INSTALL) $(SDIR)/phidgetcontrol $(FTPHELPERDIR)/phidgetcontrol + test -f $(PHIDGETCONTROLCFGDIR)/phidgetcontrol.cfg || $(INSTALL) -m 644 $(SDIR)/phidgetcontrol.cfg $(PHIDGETCONTROLCFGDIR)/phidgetcontrol.cfg + @if [ ! -d $(PHIDGETCONTROLLOGDIR) ]; \ + then \ + mkdir $(PHIDGETCONTROLLOGDIR); \ + mkdir $(PHIDGETCONTROLLOGDIR)/interval; \ + mkdir $(PHIDGETCONTROLLOGDIR)/archive; \ + fi + test -f $(PHIDGETCONTROLCRONDIR)/phidgetcontrol || $(INSTALL) -m 644 $(CRONDIR)/phidgetcontrol $(PHIDGETCONTROLCRONDIR)/phidgetcontrol + +installall: install_modbuslog install_ftphelper install_lightingcontrol install_phidgetcontrol + +install: all installall |