diff options
| author | Juan de la Puente <softwaredelapuente@gmail.com> | 2025-12-10 18:24:42 +0100 |
|---|---|---|
| committer | Juan de la Puente <softwaredelapuente@gmail.com> | 2025-12-10 18:24:42 +0100 |
| commit | dbcbae55486d8502bed458ba5320b6f8e2a0941f (patch) | |
| tree | a8894220051143bec260c97a88a2b1bf306e5b2f /Makefile | |
parte 1.0
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0d9baa3 --- /dev/null +++ b/Makefile @@ -0,0 +1,35 @@ +CC = gcc +CFLAGS = -Wall -g $(shell pkg-config --cflags x11 xrandr xrender xft) +LIBS = $(shell pkg-config --libs x11 xrandr xrender xft) +SRC = parte.c +OBJ = $(SRC:.c=.o) +PROGRAM = parte +MANPAGE = parte.1 + +PREFIX ?= /usr/local +BINDIR = $(PREFIX)/bin +MANDIR = $(PREFIX)/share/man + +all: $(PROGRAM) + +$(PROGRAM): $(OBJ) + $(CC) -o $@ $^ $(LIBS) + +%.o: %.c + $(CC) $(CFLAGS) -c $< -o $@ + +install: $(PROGRAM) + mkdir -p $(BINDIR) + mkdir -p $(MANDIR)/man1 + install -m 755 $(PROGRAM) $(BINDIR)/ + install -m 644 $(MANPAGE) $(MANDIR)/man1/ + +clean: + rm -f $(OBJ) $(PROGRAM) + +config.h: + cp config.def.h config.h + +uninstall: + rm -f $(BINDIR)/$(PROGRAM) + rm -f $(MANDIR)/man1/$(MANPAGE) |
