1# dzen2 2# (C)opyright MMVII Robert Manea 3 4include config.mk 5 6SRC = draw.c main.c util.c action.c 7OBJ = ${SRC:.c=.o} 8 9all: options dzen2 10 11options: 12 @echo dzen2 build options: 13 @echo "CFLAGS = ${CFLAGS}" 14 @echo "LDFLAGS = ${LDFLAGS}" 15 @echo "CC = ${CC}" 16 @echo "LD = ${LD}" 17 18.c.o: 19 @echo CC $< 20 @${CC} -c ${CFLAGS} $< 21 22${OBJ}: dzen.h action.h config.mk 23 24dzen2: ${OBJ} 25 @echo LD $@ 26 @${LD} -o $@ ${OBJ} ${LDFLAGS} 27 @strip $@ 28 @echo "Run ./help for documentation" 29 30gadgets: 31 $(MAKE) -C gadgets 32 33clean: 34 @echo cleaning 35 @rm -f dzen2 ${OBJ} dzen2-${VERSION}.tar.gz 36 37dist: clean 38 @echo creating dist tarball 39 @mkdir -p dzen2-${VERSION} 40 @mkdir -p dzen2-${VERSION}/gadgets 41 @mkdir -p dzen2-${VERSION}/bitmaps 42 @cp -R CREDITS LICENSE Makefile INSTALL README.dzen README help config.mk action.h dzen.h ${SRC} dzen2-${VERSION} 43 @cp -R gadgets/Makefile gadgets/config.mk gadgets/README.dbar gadgets/textwidth.c gadgets/README.textwidth gadgets/dbar.c gadgets/gdbar.c gadgets/README.gdbar gadgets/gcpubar.c gadgets/README.gcpubar gadgets/kittscanner.sh gadgets/README.kittscanner gadgets/noisyalert.sh dzen2-${VERSION}/gadgets 44 @cp -R bitmaps/alert.xbm bitmaps/ball.xbm bitmaps/battery.xbm bitmaps/envelope.xbm bitmaps/volume.xbm bitmaps/pause.xbm bitmaps/play.xbm bitmaps/music.xbm dzen2-${VERSION}/bitmaps 45 @tar -cf dzen2-${VERSION}.tar dzen2-${VERSION} 46 @gzip dzen2-${VERSION}.tar 47 @rm -rf dzen2-${VERSION} 48 49install: all 50 @echo installing executable file to ${DESTDIR}${PREFIX}/bin 51 @mkdir -p ${DESTDIR}${PREFIX}/bin 52 @cp -f dzen2 ${DESTDIR}${PREFIX}/bin 53 @chmod 755 ${DESTDIR}${PREFIX}/bin/dzen2 54 55install-gadgets: gadgets 56 $(MAKE) -C gadgets install 57 58uninstall: 59 @echo removing executable file from ${DESTDIR}${PREFIX}/bin 60 @rm -f ${DESTDIR}${PREFIX}/bin/dzen2 61 62.PHONY: all options clean dist install uninstall gadgets install-gadgets 63