253 lines
8 KiB
Diff
253 lines
8 KiB
Diff
|
--- a/Makefile
|
||
|
+++ b/Makefile
|
||
|
@@ -12,45 +12,44 @@
|
||
|
@echo dzen2 build options:
|
||
|
@echo "CFLAGS = ${CFLAGS}"
|
||
|
@echo "LDFLAGS = ${LDFLAGS}"
|
||
|
- @echo "CC = ${CC}"
|
||
|
+ @echo "CC = $(CC)"
|
||
|
@echo "LD = ${LD}"
|
||
|
|
||
|
.c.o:
|
||
|
@echo CC $<
|
||
|
- @${CC} -c ${CFLAGS} $<
|
||
|
+ $(CC) -c ${CFLAGS} $<
|
||
|
|
||
|
${OBJ}: dzen.h action.h config.mk
|
||
|
|
||
|
dzen2: ${OBJ}
|
||
|
@echo LD $@
|
||
|
- @${LD} -o $@ ${OBJ} ${LDFLAGS}
|
||
|
- @strip $@
|
||
|
+ ${LD} -o $@ ${OBJ} ${LDFLAGS}
|
||
|
@echo "Run ./help for documentation"
|
||
|
|
||
|
clean:
|
||
|
@echo cleaning
|
||
|
- @rm -f dzen2 ${OBJ} dzen2-${VERSION}.tar.gz
|
||
|
+ rm -f dzen2 ${OBJ} dzen2-${VERSION}.tar.gz
|
||
|
|
||
|
dist: clean
|
||
|
@echo creating dist tarball
|
||
|
- @mkdir -p dzen2-${VERSION}
|
||
|
- @mkdir -p dzen2-${VERSION}/gadgets
|
||
|
- @mkdir -p dzen2-${VERSION}/bitmaps
|
||
|
- @cp -R CREDITS LICENSE Makefile INSTALL README.dzen README help config.mk action.h dzen.h ${SRC} dzen2-${VERSION}
|
||
|
- @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
|
||
|
- @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
|
||
|
- @tar -cf dzen2-${VERSION}.tar dzen2-${VERSION}
|
||
|
- @gzip dzen2-${VERSION}.tar
|
||
|
- @rm -rf dzen2-${VERSION}
|
||
|
+ mkdir -p dzen2-${VERSION}
|
||
|
+ mkdir -p dzen2-${VERSION}/gadgets
|
||
|
+ mkdir -p dzen2-${VERSION}/bitmaps
|
||
|
+ cp -R CREDITS LICENSE Makefile INSTALL README.dzen README help config.mk action.h dzen.h ${SRC} dzen2-${VERSION}
|
||
|
+ 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
|
||
|
+ 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
|
||
|
+ tar -cf dzen2-${VERSION}.tar dzen2-${VERSION}
|
||
|
+ gzip dzen2-${VERSION}.tar
|
||
|
+ rm -rf dzen2-${VERSION}
|
||
|
|
||
|
install: all
|
||
|
@echo installing executable file to ${DESTDIR}${PREFIX}/bin
|
||
|
- @mkdir -p ${DESTDIR}${PREFIX}/bin
|
||
|
- @cp -f dzen2 ${DESTDIR}${PREFIX}/bin
|
||
|
- @chmod 755 ${DESTDIR}${PREFIX}/bin/dzen2
|
||
|
+ mkdir -p ${DESTDIR}${PREFIX}/bin
|
||
|
+ cp -f dzen2 ${DESTDIR}${PREFIX}/bin
|
||
|
+ chmod 755 ${DESTDIR}${PREFIX}/bin/dzen2
|
||
|
|
||
|
uninstall:
|
||
|
@echo removing executable file from ${DESTDIR}${PREFIX}/bin
|
||
|
- @rm -f ${DESTDIR}${PREFIX}/bin/dzen2
|
||
|
+ rm -f ${DESTDIR}${PREFIX}/bin/dzen2
|
||
|
|
||
|
.PHONY: all options clean dist install uninstall
|
||
|
--- a/config.mk
|
||
|
+++ b/config.mk
|
||
|
@@ -4,7 +4,7 @@
|
||
|
# Customize below to fit your system
|
||
|
|
||
|
# paths
|
||
|
-PREFIX = /usr/local
|
||
|
+PREFIX = /usr
|
||
|
MANPREFIX = ${PREFIX}/share/man
|
||
|
|
||
|
X11INC = /usr/X11R6/include
|
||
|
@@ -18,61 +18,12 @@
|
||
|
# Uncomment: Remove # from the beginning of respective lines
|
||
|
# Comment : Add # to the beginning of the respective lines
|
||
|
|
||
|
-## Option 1: No Xinerama no XPM no XFT
|
||
|
-#LIBS = -L/usr/lib -lc -L${X11LIB} -lX11
|
||
|
-#CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\"
|
||
|
-
|
||
|
-
|
||
|
-## Option 2: No Xinerama with XPM
|
||
|
-#LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -lXpm
|
||
|
-#CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XPM
|
||
|
-
|
||
|
-
|
||
|
-# Option 3: With Xinerama no XPM
|
||
|
-#LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -lXinerama
|
||
|
-#CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XINERAMA
|
||
|
-
|
||
|
-
|
||
|
-## Option 4: With Xinerama and XPM
|
||
|
-#LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -lXinerama -lXpm
|
||
|
-#CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XINERAMA -DDZEN_XPM
|
||
|
-
|
||
|
-
|
||
|
-## Option 5: With XFT
|
||
|
-LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 `pkg-config --libs xft`
|
||
|
-CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XFT `pkg-config --cflags xft`
|
||
|
-
|
||
|
-
|
||
|
-## Option 6: With XPM and XFT
|
||
|
-#LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -lXpm `pkg-config --libs xft`
|
||
|
-#CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XPM -DDZEN_XFT `pkg-config --cflags xft`
|
||
|
-
|
||
|
-
|
||
|
-## Option 7: With Xinerama and XFT
|
||
|
-#LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -lXinerama `pkg-config --libs xft`
|
||
|
-#CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XINERAMA -DDZEN_XFT `pkg-config --cflags xft`
|
||
|
-
|
||
|
-
|
||
|
-## Option 8: With Xinerama and XPM and XFT
|
||
|
-#LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -lXinerama -lXpm `pkg-config --libs xft`
|
||
|
-#CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XINERAMA -DDZEN_XPM -DDZEN_XFT `pkg-config --cflags xft`
|
||
|
-
|
||
|
-
|
||
|
+LIBS = -lX11
|
||
|
+CFLAGS += -Wall ${INCS} -DVERSION=\"${VERSION}\"
|
||
|
|
||
|
# END of feature configuration
|
||
|
|
||
|
-
|
||
|
-LDFLAGS = ${LIBS}
|
||
|
-
|
||
|
-# Solaris, uncomment for Solaris
|
||
|
-#CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\"
|
||
|
-#LDFLAGS = ${LIBS}
|
||
|
-#CFLAGS += -xtarget=ultra
|
||
|
-
|
||
|
-# Debugging
|
||
|
-#CFLAGS = ${INCS} -DVERSION=\"${VERSION}\" -std=gnu89 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -O2 -pipe -DDZEN_XFT `pkg-config --cflags xft`
|
||
|
-#LDFLAGS = ${LIBS}
|
||
|
+LDFLAGS += ${LIBS}
|
||
|
|
||
|
# compiler and linker
|
||
|
-CC = gcc
|
||
|
-LD = ${CC}
|
||
|
+LD = $(CC)
|
||
|
--- a/gadgets/Makefile
|
||
|
+++ b/gadgets/Makefile
|
||
|
@@ -12,61 +12,57 @@
|
||
|
@echo dzen2 gadgets build options:
|
||
|
@echo "CFLAGS = ${CFLAGS}"
|
||
|
@echo "LDFLAGS = ${LDFLAGS}"
|
||
|
- @echo "CC = ${CC}"
|
||
|
+ @echo "CC = $(CC)"
|
||
|
@echo "LD = ${LD}"
|
||
|
|
||
|
.c.o:
|
||
|
@echo CC $<
|
||
|
- @${CC} -c ${CFLAGS} $<
|
||
|
+ $(CC) -c ${CFLAGS} $<
|
||
|
|
||
|
${OBJ}: dbar.h config.mk
|
||
|
|
||
|
dbar: ${OBJ}
|
||
|
@echo LD $@
|
||
|
- @${LD} -o $@ dbar-main.o dbar.o ${LDFLAGS}
|
||
|
- @strip $@
|
||
|
+ ${LD} -o $@ dbar-main.o dbar.o ${LDFLAGS}
|
||
|
|
||
|
gdbar: ${OBJ}
|
||
|
@echo LD $@
|
||
|
# @${LD} -o $@ gdbar.o dbar.o ${LDFLAGS} -L${X11LIB} -lX11
|
||
|
- @${LD} -o $@ gdbar.o dbar.o ${LDFLAGS}
|
||
|
- @strip $@
|
||
|
+ ${LD} -o $@ gdbar.o dbar.o ${LDFLAGS}
|
||
|
|
||
|
gcpubar: ${OBJ}
|
||
|
@echo LD $@
|
||
|
# @${LD} -o $@ gcpubar.o dbar.o ${LDFLAGS} -L${X11LIB}
|
||
|
- @${LD} -o $@ gcpubar.o dbar.o ${LDFLAGS}
|
||
|
- @strip $@
|
||
|
+ ${LD} -o $@ gcpubar.o dbar.o ${LDFLAGS}
|
||
|
|
||
|
textwidth: ${OBJ}
|
||
|
@echo LD $@
|
||
|
- @${LD} -o $@ textwidth.o ${LDFLAGS} -L${X11LIB} -lX11
|
||
|
- @strip $@
|
||
|
+ ${LD} -o $@ textwidth.o ${LDFLAGS} -L${X11LIB} -lX11
|
||
|
|
||
|
clean:
|
||
|
@echo cleaning
|
||
|
- @rm -f ${OBJ} dbar
|
||
|
- @rm -f ${OBJ} gdbar
|
||
|
- @rm -f ${OBJ} gcpubar
|
||
|
- @rm -f ${OBJ} textwidth
|
||
|
+ rm -f ${OBJ} dbar
|
||
|
+ rm -f ${OBJ} gdbar
|
||
|
+ rm -f ${OBJ} gcpubar
|
||
|
+ rm -f ${OBJ} textwidth
|
||
|
|
||
|
install: all
|
||
|
@echo installing executable file to ${DESTDIR}${PREFIX}/bin
|
||
|
- @mkdir -p ${DESTDIR}${PREFIX}/bin
|
||
|
- @cp -f dbar ${DESTDIR}${PREFIX}/bin
|
||
|
- @chmod 755 ${DESTDIR}${PREFIX}/bin/dbar
|
||
|
- @cp -f gdbar ${DESTDIR}${PREFIX}/bin
|
||
|
- @chmod 755 ${DESTDIR}${PREFIX}/bin/gdbar
|
||
|
- @cp -f gcpubar ${DESTDIR}${PREFIX}/bin
|
||
|
- @chmod 755 ${DESTDIR}${PREFIX}/bin/gcpubar
|
||
|
- @cp -f textwidth ${DESTDIR}${PREFIX}/bin
|
||
|
- @chmod 755 ${DESTDIR}${PREFIX}/bin/textwidth
|
||
|
+ mkdir -p ${DESTDIR}${PREFIX}/bin
|
||
|
+ cp -f dbar ${DESTDIR}${PREFIX}/bin
|
||
|
+ chmod 755 ${DESTDIR}${PREFIX}/bin/dbar
|
||
|
+ cp -f gdbar ${DESTDIR}${PREFIX}/bin
|
||
|
+ chmod 755 ${DESTDIR}${PREFIX}/bin/gdbar
|
||
|
+ cp -f gcpubar ${DESTDIR}${PREFIX}/bin
|
||
|
+ chmod 755 ${DESTDIR}${PREFIX}/bin/gcpubar
|
||
|
+ cp -f textwidth ${DESTDIR}${PREFIX}/bin
|
||
|
+ chmod 755 ${DESTDIR}${PREFIX}/bin/textwidth
|
||
|
|
||
|
uninstall:
|
||
|
@echo removing executable file from ${DESTDIR}${PREFIX}/bin
|
||
|
- @rm -f ${DESTDIR}${PREFIX}/bin/dbar
|
||
|
- @rm -f ${DESTDIR}${PREFIX}/bin/gdbar
|
||
|
- @rm -f ${DESTDIR}${PREFIX}/bin/gcpubar
|
||
|
- @rm -f ${DESTDIR}${PREFIX}/bin/textwidth
|
||
|
+ rm -f ${DESTDIR}${PREFIX}/bin/dbar
|
||
|
+ rm -f ${DESTDIR}${PREFIX}/bin/gdbar
|
||
|
+ rm -f ${DESTDIR}${PREFIX}/bin/gcpubar
|
||
|
+ rm -f ${DESTDIR}${PREFIX}/bin/textwidth
|
||
|
|
||
|
.PHONY: all options clean install uninstall
|
||
|
--- a/gadgets/config.mk
|
||
|
+++ b/gadgets/config.mk
|
||
|
@@ -1,7 +1,7 @@
|
||
|
# Customize below to fit your system
|
||
|
|
||
|
# paths
|
||
|
-PREFIX = /usr/local
|
||
|
+PREFIX = /usr
|
||
|
MANPREFIX = ${PREFIX}/share/man
|
||
|
|
||
|
X11INC = /usr/X11R6/include
|
||
|
@@ -10,9 +10,8 @@
|
||
|
X11LIB = /usr/X11R6/lib
|
||
|
LIBS = -L/usr/lib
|
||
|
|
||
|
-CFLAGS = -Os ${INCS}
|
||
|
-LDFLAGS = ${LIBS}
|
||
|
+CFLAGS += ${INCS}
|
||
|
+LDFLAGS += ${LIBS}
|
||
|
|
||
|
# compiler and linker
|
||
|
-CC = gcc
|
||
|
LD = ${CC}
|