swk

static widget kit
git clone git://git.suckless.org/swk
Log | Files | Refs | README | LICENSE

commit 04d94badb03c95e9baca7076233804944b7d04d9
parent 335a9d46c2a40e6c0376446a579a4c0b397088e7
Author: pancake <pancake@nopcode.org>
Date:   Tue, 20 Apr 2010 23:56:55 +0200

create and install .mk and pkgconfig files
fix build and clean warnings
Diffstat:
Makefile | 19+++++++++++++++++--
swk.c | 3+++
test.c | 4++--
3 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile @@ -1,5 +1,6 @@ CC?=gcc CFLAGS?=-Wall -g +VERSION=0.1 DESTDIR?= PREFIX?=${DESTDIR}/usr/local LIBDIR?=${PREFIX}/lib @@ -19,14 +20,28 @@ test: test.o libswk.a ${CC} test.o -o test libswk.a ${GI_LIBS} clean: - rm -f libswk.a test.o swk.o test ${GI_OBJS} + rm -f swk.pc swk.mk libswk.a test.o swk.o test ${GI_OBJS} install: + mkdir -p ${DESTDIR}/${LIBDIR} cp libswk.a ${DESTDIR}/${LIBDIR} - # TODO: create pkgconfig? + mkdir -p ${DESTDIR}/${LIBDIR}/mk + cp swk.mk ${DESTDIR}/${LIBDIR}/mk/swk.mk + mkdir -p ${DESTDIR}/${LIBDIR}/pkgconfig + cp swk.pc ${DESTDIR}/${LIBDIR}/pkgconfig/swk.pc static: libswk.a libswk.a: swk.o ${GI_OBJS} rm -f libswk.a ar qcvf libswk.a swk.o ${GI_OBJS} + echo CFLAGS+=-I${PREFIX}/include > swk.mk + echo LDFLAGS+=${PREFIX}/lib/libswk.a ${GI_LIBS} >> swk.mk + echo prefix=${PREFIX} > swk.pc + echo libdir=${LIBDIR} >> swk.pc + echo >> swk.pc + echo Name: swk >> swk.pc + echo Version: ${VERSION} >> swk.pc + echo Description: simple widget kit >> swk.pc + echo Libs: ${PREFIX}/lib/libswk.a ${GI_LIBS} >> swk.pc + echo Cflags: -I${PREFIX}/include >> swk.pc diff --git a/swk.c b/swk.c @@ -106,6 +106,9 @@ swk_button(SwkEvent *e) { case EExpose: // TODO: use box position swk_gi_rect(0, 0, 10, 10); + break; + default: + break; } } diff --git a/test.c b/test.c @@ -3,13 +3,13 @@ static int count = 3; -static int mybutton(SwkEvent *e) { +static void mybutton(SwkEvent *e) { if (e->type == EClick) { fprintf(stderr, "Button clicked %d\n", count); if (count-- == 0) swk_exit(); } - return swk_button(e); + swk_button(e); } static SwkBox helloworld[] = {