17 lines
544 B
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
|