2020-10-12 06:02:02 +03:00
|
|
|
CC=gcc
|
|
|
|
WARNINGS=-Wall -Wextra -Wduplicated-cond -Wduplicated-branches -Wlogical-op \
|
|
|
|
-Wrestrict -Wnull-dereference -Wjump-misses-init -Wshadow -Wformat=2 \
|
|
|
|
-Wswitch -Wswitch-enum -Wpedantic
|
|
|
|
NOWARNINGS=-Wno-address-of-packed-member
|
|
|
|
CFLAGS=$(WARNINGS) $(NOWARNINGS) -std=c11 -O2 \
|
|
|
|
-DNDEBUG -D_POSIX_C_SOURCE=200809L -fno-pie
|
|
|
|
LDFLAGS=-no-pie
|
|
|
|
|
2023-01-02 01:50:02 +00:00
|
|
|
all: mkdirrange mkfilepattern lfbviewx randdir covpreproc mkdoubledirs \
|
2023-01-18 03:04:02 +00:00
|
|
|
gensamehash mksamehash lfbview
|
2023-01-02 01:50:02 +00:00
|
|
|
|
|
|
|
gensamehash: gensamehash.c
|
|
|
|
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
|
|
|
|
|
|
|
|
mkdoubledirs: mkdoubledirs.c
|
|
|
|
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
|
2020-10-12 06:02:02 +03:00
|
|
|
|
2023-01-07 02:55:43 +00:00
|
|
|
mksamehash: mksamehash.c
|
|
|
|
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
|
|
|
|
|
2020-10-12 06:02:02 +03:00
|
|
|
mkdirrange: mkdirrange.c
|
|
|
|
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
|
|
|
|
|
|
|
|
mkfilepattern: mkfilepattern.c
|
|
|
|
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
|
|
|
|
|
|
|
|
lfbviewx: lfbviewx.c
|
|
|
|
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@ -lX11 -lXext -D_GNU_SOURCE
|
|
|
|
|
2023-01-18 03:04:02 +00:00
|
|
|
lfbview: lfbview.c
|
|
|
|
$(CC) `sdl2-config --cflags --libs` -o $@ $< -D_GNU_SOURCE
|
2021-12-12 13:37:44 +03:00
|
|
|
randdir: randdir.c
|
|
|
|
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
|
|
|
|
|
2022-06-13 23:46:48 +02:00
|
|
|
covpreproc: covpreproc.c
|
|
|
|
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
|
|
|
|
|
2020-10-12 06:02:02 +03:00
|
|
|
.PHONY: all clean
|
|
|
|
|
|
|
|
clean:
|
2023-01-02 01:50:02 +00:00
|
|
|
rm -f *.o mkdirrange mkfilepattern lfbviewx randdir covpreproc \
|
2023-01-18 03:04:02 +00:00
|
|
|
mkdoubledirs gensamehash mksamehash lfbview
|