ruapu/erlang/Makefile
Cocoa a362da640a
Add erlang binding (#54)
* add erlang support

* add erlang support for windows

* add erlang ci for linux and windows
2024-02-29 21:42:14 +08:00

22 lines
531 B
Makefile

ifndef MIX_APP_PATH
MIX_APP_PATH=$(shell pwd)
endif
PRIV_DIR = $(MIX_APP_PATH)/priv
RUAPU_SO = $(PRIV_DIR)/ruapu_nif.so
C_SRC = $(shell pwd)/c_src
.DEFAULT_GLOBAL := build
build: $(RUAPU_SO)
@echo > /dev/null
$(RUAPU_SO): $(C_SRC)/ruapu.c
@ cmake -S . -B "$(PRIV_DIR)/cmake_ruapu" \
-DCMAKE_BUILD_TYPE=Release \
-DC_SRC=$(C_SRC) \
-DMIX_APP_PATH=$(MIX_APP_PATH) \
-DCMAKE_INSTALL_PREFIX=$(PRIV_DIR)
@ cmake --build "$(PRIV_DIR)/cmake_ruapu" --config Release
@ cp "$(PRIV_DIR)/cmake_ruapu/ruapu_nif.so" $(RUAPU_SO)