1CC = gcc
2CFLAGS = -Wall -Wextra -O2
3LDFLAGS = -lX11 -lXfixes -lXrender
4
5TARGET = xmagnify
6
7all: $(TARGET)
8
9$(TARGET): main.o
10 $(CC) main.o -o $(TARGET) $(LDFLAGS)
11
12main.o: main.c
13 $(CC) $(CFLAGS) -c main.c -o main.o
14
15clean:
16 rm -f main.o $(TARGET)
17
18install: $(TARGET)
19 install -m 755 $(TARGET) /usr/local/bin/
20
21uninstall:
22 rm -f /usr/local/bin/$(TARGET)
23
24.PHONY: all clean install uninstall