rfish/Makefile

17 lines
544 B
Makefile

# 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