-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
41 lines (30 loc) · 1.4 KB
/
Makefile
File metadata and controls
41 lines (30 loc) · 1.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
SHELL := /usr/bin/fish
dump-page-to-png:
RUST_LOG=debug cargo run -p nipdf-dump -- page -f $(f) $(n) > /tmp/page-content 2>/tmp/log
RUST_LOG=debug cargo run -p nipdf-dump -- page -f $(f) --png $(n) > /tmp/foo.png 2>/tmp/log
release-build-dump:
cargo build -p nipdf-dump --release
render-test-1: release-build-dump
for i in $$(seq 0 1310); echo $$i; if not target/release/nipdf-dump page -f nipdf/sample_files/bizarre/pdfReferenceUpdated.pdf $$i --png > /dev/null 2>/tmp/log; break; end; end
render-test-2: release-build-dump
for i in $$(seq 0 951); echo $$i; if not target/release/nipdf-dump page -f ~/code.pdf $$i --png > /dev/null 2>/tmp/log; break; end; end
render-test-3: release-build-dump
for i in $$(seq 0 30); echo $$i; if not target/release/nipdf-dump page -f ~/ICEpower125ASX2_Datasheet_2.0.pdf $$i --png > /dev/null 2>/tmp/log; break; end; end
render-test: render-test-1 render-test-2 render-test-3
# ensure that page rendering not panic
bench:
cargo bench --bench page-render -F log/release_max_level_warn
clean-test:
rm -f target/tmp/render-test.list target/tmp/*.ok
test:
cargo nextest run --test-threads 8
test-no-fail-fast:
cargo nextest run --no-fail-fast --test-threads 8
publish:
cargo publish -p prescript
cargo publish -p nipdf-cff-parser
cargo publish -p nipdf-macro
cargo publish -p nipdf
cargo publish -p nipdf-test-macro
cargo publish -p nipdf-render
cargo publish -p nipdf-reader