Makefiles

git-svn-id: file:///home/jan/tmp/wetterstation/trunk@130 dd492736-c11a-0410-ad51-8c26713eaf7f
This commit is contained in:
losinshi 2006-09-24 18:39:10 +00:00
parent b98053c3b8
commit d471811195
6 changed files with 77 additions and 33 deletions

14
Makefile Normal file
View File

@ -0,0 +1,14 @@
MakeDirs = cronjob deamon
InstallDirs = cronjob deamon #webstuff database
binary:
for i in $(MakeDirs); do $(MAKE) -C $$i ; done
debug:
for i in $(MakeDirs); do $(MAKE) -C $$i debug; done
install:
for i in $(InstallDirs); do $(MAKE) -C $$i install; done
clean:
for i in $(MakeDirs); do $(MAKE) -C $$i clean; done

14
cronjob/Makefile Normal file
View File

@ -0,0 +1,14 @@
MakeDirs = checksensor chart
InstallDirs = checksensor chart
binary:
for i in $(MakeDirs); do $(MAKE) -C $$i ; done
debug:
for i in $(MakeDirs); do $(MAKE) -C $$i debug; done
install:
for i in $(InstallDirs); do $(MAKE) -C $$i install; done
clean:
for i in $(MakeDirs); do $(MAKE) -C $$i clean; done

View File

@ -12,7 +12,7 @@ OBJS = chart.o config.o common.o image_file/image_file.o image_file/image_confi
CONF_NAME = chart.conf CONF_NAME = chart.conf
INSTDIR = /usr/bin/ INSTDIR = /usr/bin/
CONFDIR = /etc/ CONFDIR = /etc/weatherstation/
INSTGRP = losinski INSTGRP = losinski
INSTUSR = losinski INSTUSR = losinski
@ -83,19 +83,21 @@ install:
@ echo "kopiere $(BIN_NAME) nach $(DESTDIR)$(INSTDIR)" @ echo "kopiere $(BIN_NAME) nach $(DESTDIR)$(INSTDIR)"
@ mkdir -p $(DESTDIR)$(INSTDIR); \ @ mkdir -p $(DESTDIR)$(INSTDIR); \
cp $(BIN_NAME) $(DESTDIR)$(INSTDIR) cp $(BIN_NAME) $(DESTDIR)$(INSTDIR)
@ echo "setze Rechte auf $(BIN_NAME)" # @ echo "setze Rechte auf $(BIN_NAME)"
@ cd $(DESTDIR)$(INSTDIR); \ # @ cd $(DESTDIR)$(INSTDIR); \
chmod 755 $(BIN_NAME); \ # chmod 755 $(BIN_NAME); \
chgrp $(INSTGRP) $(BIN_NAME); \ # chgrp $(INSTGRP) $(BIN_NAME); \
chown $(INSTUSR) $(BIN_NAME) # chown $(INSTUSR) $(BIN_NAME)
@ echo "kopiere $(CONF_NAME) nach $(DESTDIR)$(CONFDIR)" @ echo "kopiere $(CONF_NAME) nach $(DESTDIR)$(CONFDIR)"
@ mkdir -p $(DESTDIR)$(CONFDIR); \ @ mkdir -p $(DESTDIR)$(CONFDIR); \
cp $(CONF_NAME) $(DESTDIR)$(CONFDIR) cp $(CONF_NAME) $(DESTDIR)$(CONFDIR)
@ echo "setze Rechte auf $(CONF_NAME)" @ echo "Lege Verzeichnis fuer Subconfigs an und kopiere Beispiel-Configs"
@ cd $(DESTDIR)$(CONFDIR); \ @ cp -r image_conf $(DESTDIR)$(CONFDIR)
chmod 755 $(CONF_NAME); \ # @ echo "setze Rechte auf $(CONF_NAME)"
chgrp $(CONFGRP) $(CONF_NAME); \ # @ cd $(DESTDIR)$(CONFDIR); \
chown $(CONFUSR) $(CONF_NAME) # chmod 755 $(CONF_NAME); \
# chgrp $(CONFGRP) $(CONF_NAME); \
# chown $(CONFUSR) $(CONF_NAME)
# Aufräumnen (alle Object-Files löschen) # Aufräumnen (alle Object-Files löschen)

View File

@ -11,7 +11,7 @@ OBJS = checksensor.o config.o mailer.o
CONF_NAME = checksensor.conf CONF_NAME = checksensor.conf
INSTDIR = /usr/bin/ INSTDIR = /usr/bin/
CONFDIR = /etc/ CONFDIR = /etc/weatherstation/
INSTGRP = losinski INSTGRP = losinski
INSTUSR = losinski INSTUSR = losinski
@ -48,19 +48,19 @@ install:
@ echo "kopiere $(BIN_NAME) nach $(DESTDIR)$(INSTDIR)" @ echo "kopiere $(BIN_NAME) nach $(DESTDIR)$(INSTDIR)"
@ mkdir -p $(DESTDIR)$(INSTDIR); \ @ mkdir -p $(DESTDIR)$(INSTDIR); \
cp $(BIN_NAME) $(DESTDIR)$(INSTDIR) cp $(BIN_NAME) $(DESTDIR)$(INSTDIR)
@ echo "setze Rechte auf $(BIN_NAME)" # @ echo "setze Rechte auf $(BIN_NAME)"
@ cd $(DESTDIR)$(INSTDIR); \ # @ cd $(DESTDIR)$(INSTDIR); \
chmod 755 $(BIN_NAME); \ # chmod 755 $(BIN_NAME); \
chgrp $(INSTGRP) $(BIN_NAME); \ # chgrp $(INSTGRP) $(BIN_NAME); \
chown $(INSTUSR) $(BIN_NAME) # chown $(INSTUSR) $(BIN_NAME)
@ echo "kopiere $(CONF_NAME) nach $(DESTDIR)$(CONFDIR)" @ echo "kopiere $(CONF_NAME) nach $(DESTDIR)$(CONFDIR)"
@ mkdir -p $(DESTDIR)$(CONFDIR); \ @ mkdir -p $(DESTDIR)$(CONFDIR); \
cp $(CONF_NAME) $(DESTDIR)$(CONFDIR) cp $(CONF_NAME) $(DESTDIR)$(CONFDIR)
@ echo "setze Rechte auf $(CONF_NAME)" # @ echo "setze Rechte auf $(CONF_NAME)"
@ cd $(DESTDIR)$(CONFDIR); \ # @ cd $(DESTDIR)$(CONFDIR); \
chmod 755 $(CONF_NAME); \ # chmod 755 $(CONF_NAME); \
chgrp $(CONFGRP) $(CONF_NAME); \ # chgrp $(CONFGRP) $(CONF_NAME); \
chown $(CONFUSR) $(CONF_NAME) # chown $(CONFUSR) $(CONF_NAME)
# Aufräumnen (alle Object-Files löschen) # Aufräumnen (alle Object-Files löschen)

14
deamon/Makefile Normal file
View File

@ -0,0 +1,14 @@
MakeDirs = seriell
InstallDirs = seriell init
binary:
for i in $(MakeDirs); do $(MAKE) -C $$i ; done
debug:
for i in $(MakeDirs); do $(MAKE) -C $$i debug; done
install:
for i in $(InstallDirs); do $(MAKE) -C $$i install; done
clean:
for i in $(MakeDirs); do $(MAKE) -C $$i clean; done

View File

@ -11,7 +11,7 @@ OBJS = main.o config.o input.o process.o write.o
CONF_NAME = weatherd.conf CONF_NAME = weatherd.conf
INSTDIR = /usr/bin/ INSTDIR = /usr/bin/
CONFDIR = /etc/ CONFDIR = /etc/weatherstation/
INSTGRP = losinski INSTGRP = losinski
INSTUSR = losinski INSTUSR = losinski
@ -55,19 +55,19 @@ install:
@ echo "kopiere $(BIN_NAME) nach $(DESTDIR)$(INSTDIR)" @ echo "kopiere $(BIN_NAME) nach $(DESTDIR)$(INSTDIR)"
@ mkdir -p $(DESTDIR)$(INSTDIR); \ @ mkdir -p $(DESTDIR)$(INSTDIR); \
cp $(BIN_NAME) $(DESTDIR)$(INSTDIR) cp $(BIN_NAME) $(DESTDIR)$(INSTDIR)
@ echo "setze Rechte auf $(BIN_NAME)" # @ echo "setze Rechte auf $(BIN_NAME)"
@ cd $(DESTDIR)$(INSTDIR); \ # @ cd $(DESTDIR)$(INSTDIR); \
chmod 755 $(BIN_NAME); \ # chmod 755 $(BIN_NAME); \
chgrp $(INSTGRP) $(BIN_NAME); \ # chgrp $(INSTGRP) $(BIN_NAME); \
chown $(INSTUSR) $(BIN_NAME) # chown $(INSTUSR) $(BIN_NAME)
@ echo "kopiere $(CONF_NAME) nach $(DESTDIR)$(CONFDIR)" @ echo "kopiere $(CONF_NAME) nach $(DESTDIR)$(CONFDIR)"
@ mkdir -p $(DESTDIR)$(CONFDIR); \ @ mkdir -p $(DESTDIR)$(CONFDIR); \
cp $(CONF_NAME) $(DESTDIR)$(CONFDIR) cp $(CONF_NAME) $(DESTDIR)$(CONFDIR)
@ echo "setze Rechte auf $(CONF_NAME)" # @ echo "setze Rechte auf $(CONF_NAME)"
@ cd $(DESTDIR)$(CONFDIR); \ # @ cd $(DESTDIR)$(CONFDIR); \
chmod 755 $(CONF_NAME); \ # chmod 755 $(CONF_NAME); \
chgrp $(CONFGRP) $(CONF_NAME); \ # chgrp $(CONFGRP) $(CONF_NAME); \
chown $(CONFUSR) $(CONF_NAME) # chown $(CONFUSR) $(CONF_NAME)
# Aufräumnen (alle Object-Files löschen) # Aufräumnen (alle Object-Files löschen)