FLAGS = -Wall -Wextra -O0 -g3 -I.

ifeq ($(OS),Windows_NT)
    EXT = .exe
	FLAGS += -lws2_32 -lbcrypt
else
	EXT = .out
	FLAGS += -lssl -lcrypto -fno-omit-frame-pointer -gdwarf-3 -DHTTPS_ENABLED
endif

all: cozisnews$(EXT)

sqlite3.o: src/sqlite3.c
	gcc -c -o $@ $<

cozisnews$(EXT): src/main.c sqlite3.o
	gcc -o $@ src/main.c sqlite3.o $(FLAGS) -I3p

clean:
	rm *.o *.out *.exe
