-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathMakefile
22 lines (15 loc) · 951 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
.PHONY: test just-test oldlibs-test generator test-binding libtest compare recompare doc
test: test-binding
./bin/spec $(RSPEC_OPTS)
generator:
shards build --error-trace
test-binding: libtest generator
GI_TYPELIB_PATH="./spec/build" LIBRARY_PATH="./spec/build" LD_LIBRARY_PATH="./spec/build" ./bin/gi-crystal spec/libtest_binding.yml -o src/auto --doc
libtest:
+make --quiet -C ./spec/libtest
compare:
GI_TYPELIB_PATH="./spec/build" LIBRARY_PATH="./spec/build" LD_LIBRARY_PATH="./spec/build" bin/compare-api --binding="spec/libtest_binding.yml" --before-build="make libtest && shards build" $(OLD_VERSION) $(NEW_VERSION)
recompare:
GI_TYPELIB_PATH="./spec/build" LIBRARY_PATH="./spec/build" LD_LIBRARY_PATH="./spec/build" bin/compare-api --skip-old --binding="spec/libtest_binding.yml" --before-build="make libtest && shards build" $(OLD_VERSION) $(NEW_VERSION)
doc: test-binding
crystal doc src/gi-crystal.cr src/auto/test-1.0/test.cr