CFLAGS += -std=c99 -g -Wall
CPPFLAGS += -I$(ERL_EI_INCLUDE_DIR) $(shell pkg-config --cflags libmagic 2>/dev/null || echo -I/usr/local/include)
LDFLAGS += -L$(ERL_EI_LIBDIR) $(shell pkg-config --libs-only-L libmagic 2>/dev/null || echo -L/usr/local/lib)
LDLIBS = -lpthread
PRIV = priv/
RM = rm -Rf

ifeq ($(EI_INCOMPLETE),YES)
  LDLIBS += -lerl_interface
  CFLAGS += -DEI_INCOMPLETE
endif

LDLIBS += -lei -lm -lmagic


all: priv/libmagic_port

priv/libmagic_port: src/libmagic_port.c
	mkdir -p priv
	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $< $(LDLIBS) -o $@

clean:
	$(RM) $(PRIV)

.PHONY: clean
