GZIP_COMPRESSION ?= no
USE_HEATSHRINK ?= yes

THISDIR:=$(dir $(abspath $(lastword $(MAKEFILE_LIST))))

CFLAGS=-I$(THISDIR)../../lib/heatshrink -I$(THISDIR)../../include -I$(THISDIR)/.. -std=gnu99
ifeq ("$(GZIP_COMPRESSION)","yes")
CFLAGS		+= -DESPFS_GZIP
endif

ifeq ("$(USE_HEATSHRINK)","yes")
CFLAGS		+= -DESPFS_HEATSHRINK
endif

OBJS=main.o heatshrink_encoder.o
TARGET=mkespfsimage


%.o: $(THISDIR)/%.c
	$(CC) $(CFLAGS) -c -o $@ $^


$(TARGET): $(OBJS)
ifeq ("$(GZIP_COMPRESSION)","yes")
	$(CC) -o $@ $^ -lz
else
	$(CC) -o $@ $^
endif

clean:
	rm -f $(TARGET) $(OBJS)