an efficient binary archive format
at main 20 lines 613 B view raw
1prefix?=/usr/local 2 3build: 4 cargo build --release 5 cp target/release/libbindle_file.a ./libbindle.a 6 cp target/release/libbindle_file.so libbindle.so || cp target/release/libbindle_file.dylib libbindle.dylib 7 8install: 9 cp include/bindle.h "$(prefix)/include/bindle.h" 10 cp target/release/libbindle_file.a ."$(prefix)/lib/libbindle.a" 11 -cp target/release/libbindle_file.so ."$(prefix)/lib/libbindle.so" 12 -cp target/release/libbindle_file.dylib ."$(prefix)/lib/libbindle.dylib" 13 14uninstall: 15 rm -f "$(prefix)/include/bindle.h" "$(prefix)/lib/libbindle_file.*" 16 17.PHONY: test 18test: 19 cargo test 20 cd test && $(MAKE) test