garten
diff Makefile @ 10:13c6828bd4a5
switched from mysql to sqlite; (+ some cleanups)
author | meillo@marmaro.de |
---|---|
date | Wed, 23 Jul 2008 11:40:45 +0200 |
parents | b1e309dc0b98 |
children | 8db6497d6065 |
line diff
1.1 --- a/Makefile Wed Jul 23 11:39:15 2008 +0200 1.2 +++ b/Makefile Wed Jul 23 11:40:45 2008 +0200 1.3 @@ -18,17 +18,16 @@ 1.4 LD = ${CC} 1.5 DEBUG = -g 1.6 CFLAGS = -Wall -c ${DEBUG} 1.7 -LDFLAGS = -Wall ${DEBUG} 1.8 +LDFLAGS = -Wall ${DEBUG} -lsqlite3 1.9 1.10 # files 1.11 -#SRC=baum.c actions.c 1.12 -#OBJ=$(SRC:.c=.o) 1.13 -#DEP = baum.h 1.14 +DEP = db.h game.h 1.15 1.16 1.17 - 1.18 +.PHONY: all 1.19 all: options build 1.20 1.21 +.PHONY: options 1.22 options: 1.23 @echo build options: 1.24 @echo "CC = ${CC}" 1.25 @@ -38,58 +37,50 @@ 1.26 @echo 1.27 1.28 1.29 +.PHONY: build 1.30 build: options ${NAME} 1.31 1.32 -bin/clock: clock.c db.h game.h 1.33 - $(CC) -o $@ $(LDFLAGS) `mysql_config --cflags` clock.c `mysql_config --libs` 1.34 +bin/clock: clock.c $(DEP) 1.35 + $(CC) -o $@ $(LDFLAGS) clock.c 1.36 1.37 -bin/weather: weather.c db.h game.h 1.38 - $(CC) -o $@ $(LDFLAGS) `mysql_config --cflags` weather.c `mysql_config --libs` 1.39 +bin/weather: weather.c $(DEP) 1.40 + $(CC) -o $@ $(LDFLAGS) weather.c 1.41 1.42 -bin/environment: environment.c db.h game.h 1.43 - $(CC) -o $@ $(LDFLAGS) `mysql_config --cflags` environment.c `mysql_config --libs` 1.44 +bin/environment: environment.c $(DEP) 1.45 + $(CC) -o $@ $(LDFLAGS) environment.c 1.46 1.47 -bin/growth: growth.c db.h game.h 1.48 - $(CC) -o $@ $(LDFLAGS) `mysql_config --cflags` growth.c `mysql_config --libs` 1.49 +bin/growth: growth.c $(DEP) 1.50 + $(CC) -o $@ $(LDFLAGS) growth.c 1.51 1.52 1.53 ${NAME}: bin/clock bin/weather bin/environment bin/growth 1.54 1.55 1.56 -#${OBJ}: ${DEP} 1.57 - 1.58 - 1.59 +.PHONY: car 1.60 car: clean all 1.61 1.62 1.63 -#debug: all 1.64 -#gdb ${NAME} 1.65 - 1.66 - 1.67 +.PHONY: strip 1.68 strip: ${NAME} 1.69 @echo stripping 1.70 @strip bin/* 1.71 1.72 1.73 +.PHONY: changelog 1.74 +changelog: 1.75 + @echo generating changelog from mercurial log 1.76 + @hg log -v --style changelog > ChangeLog 1.77 + 1.78 + 1.79 +.PHONY: clean 1.80 +clean: 1.81 + rm -f *.o 1.82 + rm -f bin/* 1.83 + 1.84 + 1.85 #dist: build changelog 1.86 #@echo "generating tarball" 1.87 #@mkdir -p ${NV} 1.88 #@cp -rf ${SRC} ${DEP} ${NAME}.1 Makefile ${DOCS} ${NV} 1.89 #@fakeroot tar -czhof ${NV}.tar.gz ${NV} 1.90 #@rm -rf ${NV} 1.91 - 1.92 - 1.93 -changelog: 1.94 - @echo generating changelog from mercurial log 1.95 - @hg log -v --style changelog > ChangeLog 1.96 - 1.97 - 1.98 -clean: 1.99 - rm -f *.o 1.100 - 1.101 - 1.102 -realclean: clean 1.103 - rm -f bin/* 1.104 - 1.105 - 1.106 -.PHONY: all dist deb changelog clean distclean debclean build install uninstall