26 lines
474 B
Makefile
26 lines
474 B
Makefile
CC = gcc
|
|
CFLAGS = -Wall -Wextra -O2 -I./src
|
|
TARGETS = index.cgi style.cgi status.cgi
|
|
|
|
SRCS_INDEX = src/main.c src/config.c src/auth.c src/fs.c src/render.c src/utils.c
|
|
OBJS_INDEX = $(SRCS_INDEX:.c=.o)
|
|
|
|
all: $(TARGETS)
|
|
|
|
index.cgi: $(OBJS_INDEX)
|
|
$(CC) $(CFLAGS) -o $@ $^
|
|
|
|
style.cgi: src/style.c
|
|
$(CC) $(CFLAGS) -o $@ $<
|
|
|
|
status.cgi: src/status.c
|
|
$(CC) $(CFLAGS) -o $@ $<
|
|
|
|
clean:
|
|
rm -f $(OBJS_INDEX) $(TARGETS)
|
|
|
|
install: all
|
|
chmod +x $(TARGETS)
|
|
|
|
.PHONY: all clean install
|