summaryrefslogtreecommitdiff
path: root/Makefile
blob: 3b8ed05df76b6b7f6082780897e903f03705929f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
EXE = xmenu
OBJ != find . -name '*.c' | sed -e 's/\.c$$/.o/' -e 's|^\./||'

CFLAGS += -Wall -Wpedantic -I/usr/X11R7/include -O0 -g
LDFLAGS += -lX11 -lxcb -lXt -lXau -lXdmcp -L/usr/X11R7/lib -static

PREFIX ?= ${HOME}
BINDIR ?= ${PREFIX}/bin

.PHONY: all install clean run

all: ${EXE}

install: ${EXE}
	install -d ${BINDIR}
	@for e in ${EXE}; do echo install $$e ${BINDIR};\
		install $$e ${BINDIR}; done

uninstall:
	@for e in ${EXE}; do echo rm -f ${BINDIR}/$$e;\
		rm -f ${BINDIR}/$$e; done

clean:
	rm -fv ${EXE} ${OBJ}

run: ${EXE}
	ls | ./${EXE}

${EXE}: ${OBJ}
	${CC} ${OBJ} -o ${EXE} ${LDFLAGS}