CC = gcc
JAVA_HOME ?= /usr/lib/jvm/default-java
JNI_INCLUDES = -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
CFLAGS = -fPIC -shared $(JNI_INCLUDES) -O2
SRC = path_security_jni.c
TARGET = libpath_security_jni.so
PATH_SECURITY_LIB = ../../c/target/release/libpath_security_c.so
$(TARGET): $(SRC) $(PATH_SECURITY_LIB)
$(CC) $(CFLAGS) -o $(TARGET) $(SRC) -L../../c/target/release -lpath_security_c
clean:
rm -f $(TARGET)
install: $(TARGET)
cp $(TARGET) /usr/local/lib/
ldconfig
.PHONY: clean install