система модулей

This commit is contained in:
2026-07-24 02:38:57 +08:00
parent 349ea7e91e
commit 30504ce9f4
24 changed files with 1260 additions and 10 deletions

View File

@@ -1,21 +1,23 @@
# Makefile для Trashbox CGI
CC = gcc
CFLAGS = -Wall -Wextra -O2
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: index.c
index.cgi: $(OBJS_INDEX)
$(CC) $(CFLAGS) -o $@ $^
style.cgi: src/style.c
$(CC) $(CFLAGS) -o $@ $<
style.cgi: style.c
$(CC) $(CFLAGS) -o $@ $<
status.cgi: status.c
status.cgi: src/status.c
$(CC) $(CFLAGS) -o $@ $<
clean:
rm -f $(TARGETS)
rm -f $(OBJS_INDEX) $(TARGETS)
install: all
chmod +x $(TARGETS)