# Makefile RUST_LIB_NAME = rfish RUST_LIB_DIR = lib$(RUST_LIB_NAME)/target/release .PHONY: all clean all: cargo_build main cargo_build: cd lib$(RUST_LIB_NAME) && cargo build --release main: rfish.c gcc -shared -fPIC -o rfish.so rfish.c $(RUST_LIB_DIR)/lib$(RUST_LIB_NAME).a -Ilib$(RUST_LIB_NAME) -I/usr/include/irssi -I/usr/include/irssi/src -I/usr/include/irssi/src/fe-common/core -I/usr/include/irssi/src/core -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -lglib-2.0 clean: rm -f main && cd lib$(RUST_LIB_NAME) && cargo clean