From 0535feea0ca5dfbedec5f23608c4482c3d62bbec Mon Sep 17 00:00:00 2001 From: losinshi Date: Sat, 12 Aug 2006 16:13:11 +0000 Subject: [PATCH] Changing Makefile whlise reading the Make-Book git-svn-id: file:///home/jan/tmp/wetterstation/trunk@6 dd492736-c11a-0410-ad51-8c26713eaf7f --- seriell/Makefile | 79 ++++++++++++++++++++++++++++++------------------ 1 file changed, 50 insertions(+), 29 deletions(-) diff --git a/seriell/Makefile b/seriell/Makefile index 4f27f38..5d49d59 100644 --- a/seriell/Makefile +++ b/seriell/Makefile @@ -4,38 +4,59 @@ RM = rm DEBUG = -DDEBUG FLAGS = -binary: - #make clean - # Compile - $(CC) $(FLAGS) -o main.o -c main.c - $(CC) $(FLAGS) -o input.o -c input.c - $(CC) $(FLAGS) -o process.o -c process.c - $(CC) $(FLAGS) -I/usr/include/postgresql -o write.o -c write.c - $(CC) $(FLAGS) -o config.o -c config.c - - # Link - $(LD) $(FLAGS) -L/usr/lib/pgsql -lpq -o weatherdeamon main.o input.o process.o write.o config.o +#binary: +# #make clean +# # Compile +# $(CC) $(FLAGS) -o main.o -c main.c +# $(CC) $(FLAGS) -o input.o -c input.c +# $(CC) $(FLAGS) -o process.o -c process.c +# $(CC) $(FLAGS) -I/usr/include/postgresql -o write.o -c write.c +# $(CC) $(FLAGS) -o config.o -c config.c +# +# # Link +# $(LD) $(FLAGS) -L/usr/lib/pgsql -lpq -o weatherdeamon main.o input.o process.o write.o config.o +# +#debug: +# #make clean +# # Compile +# $(CC) -DDEBUG -o main.o -c main.c +# $(CC) -DDEBUG -o input.o -c input.c +# $(CC) -DDEBUG -o process.o -c process.c +## $(CC) -DDEBUG -I/usr/include/postgresql -o write.o -c write.c +# $(CC) -DDEBUG -o config.o -c config.c +# +# # Link +# $(LD) -DDEBUG -L/usr/lib/pgsql -lpq -o weatherdeamon main.o input.o process.o write.o config.o +# +# +#partclean: +# #remove *.o +# $(RM) main.o input.o process.o +# +#clean: +# #remove all output +# $(RM) main.o input.o process.o write.o config.o weatherdeamon +# +# +# Die postgres-pfade bekommt man mit pg_config raus! -debug: - #make clean - # Compile + +# Neue Version nach Make-Buch: + +weatherdaemon: main.o config.o input.o process.o write.o + $(LD) -DDEBUG -L/usr/lib/pgsql -lpq -o weatherdeamon main.o input.o process.o write.o config.o + +main.o: main.c main.h definitions.h config.h input.h $(CC) -DDEBUG -o main.o -c main.c - $(CC) -DDEBUG -o input.o -c input.c - $(CC) -DDEBUG -o process.o -c process.c - $(CC) -DDEBUG -I/usr/include/postgresql -o write.o -c write.c + +config.o: config.c config.h definitions.h $(CC) -DDEBUG -o config.o -c config.c - # Link - $(LD) -DDEBUG -L/usr/lib/pgsql -lpq -o weatherdeamon main.o input.o process.o write.o config.o - +input.o: input.c input.h main.h config.h definitions.h process.h + $(CC) -DDEBUG -o input.o -c input.c -partclean: - #remove *.o - $(RM) main.o input.o process.o +process.o: process.c process.h main.h config.h definitions.h write.h + $(CC) -DDEBUG -o process.o -c process.c -clean: - #remove all output - $(RM) main.o input.o process.o write.o config.o weatherdeamon - - -# Die postgres-pfade bekommt man mit pg_config raus! +write.o: write.c write.h main.h definitions.h + $(CC) -DDEBUG -I/usr/include/postgresql -o write.o -c write.c