!IFNDEF MIX_APP_PATH
MIX_APP_PATH=$(MAKEDIR)
!ENDIF

PRIV_DIR = $(MIX_APP_PATH)\priv
RUAPU_SO = $(PRIV_DIR)\ruapu_nif.dll
C_SRC = $(MAKEDIR)\c_src

build: $(RUAPU_SO)

$(RUAPU_SO):
	@ if not exist "$(PRIV_DIR)" mkdir "$(PRIV_DIR)"
	@ cmake -G "NMake Makefiles" -B"$(PRIV_DIR)\cmake_ruapu" \
		-DC_SRC=$(C_SRC) \
		-DMIX_APP_PATH=$(MIX_APP_PATH) \
		-DCMAKE_INSTALL_PREFIX=$(PRIV_DIR)
	@ cmake --build "$(PRIV_DIR)\cmake_ruapu" --config Release
	@ cmake --install "$(PRIV_DIR)\cmake_ruapu" --config Release

.PHONY: build