VERSION = 0.2.1 CFLAGS += -Wall LDADD += -lX11 LDFLAGS = EXEC = dminiwm PREFIX ?= /usr/local BINDIR ?= ${PREFIX}/bin MANPREFIX = ${PREFIX}/share/man X11INC = /usr/include/X11 X11LIB = /usr/lib/X11 INCS = -I. -I/usr/include -I${X11INC} LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 CPPFLAGS = -DVERSION=\"${VERSION}\" CFLAGS = -g -std=c99 -pedantic -Wall -Wextra -Os ${INCS} ${CPPFLAGS} LDFLAGS = -g ${LIBS} #$(CC) $(LDFLAGS) -s -Os -o $@ $+ $(LDADD) CC = cc SRC = dminiwm.c OBJ = ${SRC:.c=.o} all: options dminiwm options: @echo dminiwm build options: @echo "CFLAGS = ${CFLAGS}" @echo "LDFLAGS = ${LDFLAGS}" @echo "CC = ${CC}" .c.o: @echo CC $< @${CC} -c ${CFLAGS} $< ${OBJ}: config.h config.h: @echo creating $@ from config.def.h @cp config.def.h $@ dminiwm: ${OBJ} @echo CC -o $@ @${CC} -o $@ ${OBJ} ${LDFLAGS} clean: @echo cleaning @rm -fv dminiwm ${OBJ} dminiwm-${VERSION}.tar.gz install: all @echo installing executable file to ${DESTDIR}${PREFIX}/bin @mkdir -p ${DESTDIR}${PREFIX}/bin @cp -f dminiwm ${DESTDIR}${PREFIX}/bin @chmod 755 ${DESTDIR}${PREFIX}/bin/dminiwm uninstall: @echo removing executable file from ${DESTDIR}${PREFIX}/bin @rm -f ${DESTDIR}${PREFIX}/bin/dminiwm .PHONY: all options clean install uninstall