summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorkatalx2026-01-28 18:26:48 -0500
committerkatalx2026-01-28 18:26:48 -0500
commitccec3e7f471e727fd008eb94454412281b8a4e43 (patch)
tree039d86b29a9596198d6ac2c2f15628424f6a7942 /Makefile
uhhh git
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile30
1 files changed, 30 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..6fbfe1f
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,30 @@
+EXE = xmenu
+OBJ != find . -name '*.c' | sed -e 's/\.c$$/.o/' -e 's|^\./||'
+
+CFLAGS += -Wall -Wpedantic -I/usr/X11R7/include
+LDFLAGS += -s -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}