PRIV_DIR=$(MIX_APP_PATH)\priv
NIF_PATH=$(PRIV_DIR)\libpython_interface.dll
C_SRC=c_src

CPPFLAGS=/std:c++17 /W4 /wd4100 /wd4458 /O2 /EHsc
CPPFLAGS=$(CPPFLAGS) /I"$(ERTS_INCLUDE_DIR)" /I"$(FINE_INCLUDE_DIR)"

SOURCES=$(C_SRC)\*.cpp
HEADERS=$(C_SRC)\*.hpp

all: $(NIF_PATH)
	@ echo > NUL

$(NIF_PATH): $(SOURCES) $(HEADERS)
	@ if not exist "$(PRIV_DIR)" mkdir "$(PRIV_DIR)"
	cl $(CPPFLAGS) /LD $(SOURCES) /Fe"$(NIF_PATH)" /link /DLL
