dockapps/wmbutton/Makefile
Rodolfo García Peñas (kix) caae33b0f0 wmbutton: Makefile install rewritten
The current Makefile script doesn't work properly, because the path
for /etc doesn't use DESTDIR and the installation path for $(DESTDIR)/usr/bin
is not created before installing the binary file in the folder.

LDFLAGS are needed in some distros to build the package, for example Debian.

This patch solves these problems.
2012-08-22 18:40:45 +01:00

40 lines
976 B
Makefile

INCLUDES =-I/usr/include -I/usr/local/include
LIBINC =-L/usr/X11R6/lib -L/usr/include/lib
LIBS = -lX11 -lXpm -lXext
TARGET = wmbutton
OBJECTS = wmbutton.o wmb_libs.o
DESTDIR = /usr/local
PREFIX = /usr
BINDIR = /bin
CONF = /etc
CONFFL = ${CONF}/wmbutton.conf
INSTALL = /usr/bin/install
CFLAGS += -Wall -O2
LDFLAGS +=
.c.o:
gcc -c ${CFLAGS} ${INCLUDES} $< -o $*.o
${TARGET}: ${OBJECTS}
gcc -o ${TARGET} ${OBJECTS} ${LDFLAGS} ${LIBINC} ${LIBS}
clean::
for i in ${OBJECTS}; do if [ -e $$i ] ; then rm $$i; fi; done
if [ -e ${TARGET} ] ; then rm ${TARGET}; fi
if [ -e tags ]; then rm tags; fi
if [ -e core ]; then rm core; fi
install::
$(INSTALL) -d -m 0755 ${DESTDIR}${PREFIX}${BINDIR} ${DESTDIR}${CONF}
$(INSTALL) -p -o root -g root -m 755 wmbutton ${DESTDIR}${PREFIX}${BINDIR}
$(INSTALL) -p -o root -g root -m 644 sample.wmbutton ${DESTDIR}${CONFFL}
wmbutton.o: wmbutton.c wmbutton.h Makefile
wmb_libs.o: wmb_libs.c wmbutton.h Makefile
tags:
ctags *.[ch]