CFLAGS=-Wall -Wextra -ggdb LIBWS=./vendor/libmicrohttpd/ LIBWS_LIB=$(LIBWS)lib/libmicrohttpd.a LIBSHA=./vendor/sha256/ LIBSHA_SRC=$(LIBSHA)sha256.c LDFLAGS=-lm -luuid INCL_FLAGS=-I$(LIBWS)include -I$(LIBSHA) server: src/server.c $(LIBSHA_SRC) output gcc $(CFLAGS) $(INCL_FLAGS) -o output/server src/server.c $(LIBSHA_SRC) $(LIBWS_LIB) $(LDFLAGS) LDFLAGS2=-lm INCL_FLAGS2=-I$(LIBSHA) userctl: src/userctl.c $(LIBSHA_SRC) output gcc $(CFLAGS) $(INCL_FLAGS2) -o output/userctl src/userctl.c $(LIBSHA_SRC) $(LDFLAGS2) output: mkdir -p output