Files
cHTTP/Makefile
T
2025-11-27 09:00:27 +01:00

30 lines
598 B
Makefile

CFLAGS = -ggdb
LFLAGS =
ifeq ($(shell uname -s),Linux)
EXT =
else
EXT = .exe
LFLAGS += -lws2_32
endif
HTTPS ?= 0
ifneq ($(HTTPS),0)
CFLAGS += -DHTTPS_ENABLED
LFLAGS += -lcrypto -lssl
endif
.PHONY: all clean example
all: chttp.c chttp.h simple_client$(EXT) simple_server$(EXT) proxy$(EXT) virtual_hosts$(EXT)
chttp.c chttp.h: $(wildcard src/*.c src/*.h) misc/amalg.py Makefile
python misc/amalg.py
%$(EXT): examples/%.c chttp.c chttp.h
gcc $< chttp.c -o $@ $(CFLAGS) $(LFLAGS)
clean:
rm chttp.c chttp.h simple_client simple_client.exe simple_server simple_server.exe proxy proxy.exe