diff options
| author | katalx | 2026-02-01 17:24:06 -0500 |
|---|---|---|
| committer | katalx | 2026-02-01 17:24:06 -0500 |
| commit | b295d429bf9c503b90c1cbadb950ce419ee02f57 (patch) | |
| tree | 88b4ccbb19952e3a3d960e9942aa236ef16d9f5b /Makefile | |
initial commit
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c8e803b --- /dev/null +++ b/Makefile @@ -0,0 +1,30 @@ +EXE = xmenu +OBJ != find . -name '*.c' | sed -e 's/\.c$$/.o/' -e 's|^\./||' + +CFLAGS += -Wall -Wpedantic +LDFLAGS += -s + +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} |
