changeset 5:26ca6c79fc22

added a Makefile (which needs improvement)
author meillo@marmaro.de
date Wed, 14 May 2008 21:10:45 +0200
parents 32c4212f05d9
children e3679f888813
files Makefile
diffstat 1 files changed, 89 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /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