# HG changeset patch # User meillo@marmaro.de # Date 1210792245 -7200 # Node ID 26ca6c79fc22138c4d48cbdbb3576099a97bbb04 # Parent 32c4212f05d9fae12663b91416cd8e34dd52d4a6 added a Makefile (which needs improvement) diff -r 32c4212f05d9 -r 26ca6c79fc22 Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Wed May 14 21:10:45 2008 +0200 @@ -0,0 +1,89 @@ +# garten by meillo@marmaro.de + + +NAME=garten +# extracts VERSION from the sources +#VERSION=$(shell cat *.c | sed -n '/define VERSION/ s/.*"\([^"]*\)".*/\1/p' ) +#NV=${NAME}-${VERSION} + +#DOCS=LICENSE README ChangeLog TODO examples + +# paths +#PREFIX = /usr +#BINDIR = ${PREFIX}/bin +#MANDIR = ${PREFIX}/share/man + +# compile env +CC = gcc +LD = ${CC} +DEBUG = -g +CFLAGS = -Wall -c ${DEBUG} +LDFLAGS = -Wall ${DEBUG} + +# files +#SRC=baum.c actions.c +#OBJ=$(SRC:.c=.o) +#DEP = baum.h + + + +all: options build + +options: + @echo build options: + @echo "CC = ${CC}" + @echo "LD = ${LD}" + @echo "CFLAGS = ${CFLAGS}" + @echo "LDFLAGS = ${LDFLAGS}" + @echo + + +build: options ${NAME} + +bin/clock: clock.c db.h game.h + $(CC) -o $@ $(LDFLAGS) `mysql_config --cflags` clock.c `mysql_config --libs` + +bin/weather: weather.c db.h game.h + $(CC) -o $@ $(LDFLAGS) `mysql_config --cflags` weather.c `mysql_config --libs` + + +${NAME}: bin/clock bin/weather + + +#${OBJ}: ${DEP} + + +car: clean all + + +#debug: all +#gdb ${NAME} + + +strip: ${NAME} + @echo stripping + @strip bin/* + + +#dist: build changelog +#@echo "generating tarball" +#@mkdir -p ${NV} +#@cp -rf ${SRC} ${DEP} ${NAME}.1 Makefile ${DOCS} ${NV} +#@fakeroot tar -czhof ${NV}.tar.gz ${NV} +#@rm -rf ${NV} + + +changelog: + @echo generating changelog from mercurial log + @hg log -v --style changelog > ChangeLog + + +clean: + rm -f *.o + + +realclean: clean + rm -f bin/* + + +.PHONY: all dist deb changelog clean distclean debclean build install uninstall