# ------------ Config ------------

COMPILER = g++
CFLAGS = -O3 -fomit-frame-pointer -pipe -c -pedantic
LFLAGS = -L/usr/lib -lcurl -L/usr/lib -lssl -lcrypto -ldl -lz
OPATH = .
BINARY = test


# ------------ Targets ------------

$(BINARY) : $(OPATH)/main.o $(OPATH)/easy_curl.o
	$(COMPILER) $(LFLAGS) $^ -o $@

$(OPATH)/main.o : main.cpp easy_curl.h
	$(COMPILER) $(CFLAGS) $< -o $@

$(OPATH)/easy_curl.o : easy_curl.cpp easy_curl.h
	$(COMPILER) $(CFLAGS) easy_curl.cpp -o $@

# ------------ Utils ------------

clean:
	rm $(OPATH)/*.o $(BINARY)
