- Fix segfault on empty output (bug was in XS code) - Still better end-of-URL detection - Recognize a few common multicharacter sections in man references
28 lines
951 B
Makefile
28 lines
951 B
Makefile
.PHONY: ManUtils indexer clean
|
|
|
|
all: ManUtils indexer
|
|
|
|
|
|
ManUtils: lib/ManUtils/inst/lib/perl5/x86_64-linux/ManUtils.pm
|
|
|
|
lib/ManUtils/inst/lib/perl5/x86_64-linux/ManUtils.pm: lib/ManUtils/Build.PL lib/ManUtils/ManUtils.pm lib/ManUtils/ManUtils.xs web/target/release/libweb.a
|
|
-test lib/ManUtils/ManUtils.xs -ot web/target/release/libweb.a && touch -r web/target/release/libweb.a lib/ManUtils/ManUtils.xs
|
|
cd lib/ManUtils && perl Build.PL && ./Build install --install-base=inst
|
|
touch lib/ManUtils/inst/lib/perl5/x86_64-linux/ManUtils.pm
|
|
|
|
web/target/release/libweb.a: web/Cargo.toml web/src/*.rs
|
|
cd web && cargo build --release
|
|
#strip --strip-unneeded web/target/release/libweb.a
|
|
|
|
|
|
indexer: indexer/target/release/indexer
|
|
|
|
indexer/target/release/indexer: indexer/Cargo.toml indexer/src/*.rs
|
|
cd indexer && cargo build --release
|
|
|
|
|
|
clean:
|
|
cd lib/ManUtils && ./Build distclean
|
|
rm -rf lib/ManUtils/inst
|
|
cd indexer && cargo clean
|
|
cd web && cargo clean
|