Packages

A unified Elixir client for multiple AI providers including Vertex AI, OpenAI, Anthropic, AWS Bedrock, and local PyTorch models.

Current section

Files

Jump to
axiom_ai Makefile.win
Raw

Makefile.win

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