@@ -38,7 +38,7 @@ ifdef target
3838CARGO_TARGET=--target =$(target )
3939BUILT_LOCATION =target/$(target ) /debug/$(LIBRARY_PREFIX ) sqlite_regex.$(LOADABLE_EXTENSION )
4040BUILT_LOCATION_RELEASE =target/$(target ) /release/$(LIBRARY_PREFIX ) sqlite_regex.$(LOADABLE_EXTENSION )
41- else
41+ else
4242CARGO_TARGET =
4343BUILT_LOCATION =target/debug/$(LIBRARY_PREFIX ) sqlite_regex.$(LOADABLE_EXTENSION )
4444BUILT_LOCATION_RELEASE =target/release/$(LIBRARY_PREFIX ) sqlite_regex.$(LOADABLE_EXTENSION )
@@ -75,13 +75,13 @@ $(TARGET_LOADABLE_RELEASE): $(prefix) $(shell find . -type f -name '*.rs')
7575 cp $(BUILT_LOCATION_RELEASE ) $@
7676
7777python : $(TARGET_WHEELS ) $(TARGET_LOADABLE ) python/sqlite_regex/setup.py python/sqlite_regex/sqlite_regex/__init__.py .github/workflows/rename-wheels.py
78- cp $(TARGET_LOADABLE ) $(INTERMEDIATE_PYPACKAGE_EXTENSION )
78+ cp $(TARGET_LOADABLE ) $(INTERMEDIATE_PYPACKAGE_EXTENSION )
7979 rm $(TARGET_WHEELS ) /sqlite_regex* || true
8080 pip3 wheel python/sqlite_regex/ -w $(TARGET_WHEELS )
8181 python3 .github/workflows/rename-wheels.py $(TARGET_WHEELS ) $(RENAME_WHEELS_ARGS )
8282
8383python-release : $(TARGET_LOADABLE_RELEASE ) $(TARGET_WHEELS_RELEASE ) python/sqlite_regex/setup.py python/sqlite_regex/sqlite_regex/__init__.py .github/workflows/rename-wheels.py
84- cp $(TARGET_LOADABLE_RELEASE ) $(INTERMEDIATE_PYPACKAGE_EXTENSION )
84+ cp $(TARGET_LOADABLE_RELEASE ) $(INTERMEDIATE_PYPACKAGE_EXTENSION )
8585 rm $(TARGET_WHEELS_RELEASE ) /sqlite_regex* || true
8686 pip3 wheel python/sqlite_regex/ -w $(TARGET_WHEELS_RELEASE )
8787 python3 .github/workflows/rename-wheels.py $(TARGET_WHEELS_RELEASE ) $(RENAME_WHEELS_ARGS )
@@ -109,12 +109,18 @@ python/sqlite_regex/sqlite_regex/version.py: VERSION
109109python/datasette_sqlite_regex/datasette_sqlite_regex/version.py : VERSION
110110 printf ' __version__ = "%s"\n__version_info__ = tuple(__version__.split("."))\n' ` cat VERSION` > $@
111111
112+ bindings/ruby/lib/version.rb : bindings/ruby/lib/version.rb.tmpl VERSION
113+ VERSION=$(VERSION ) envsubst < $< > $@
114+
115+ ruby : bindings/ruby/lib/version.rb
116+
112117version :
113118 make Cargo.toml
114119 make python/sqlite_regex/sqlite_regex/version.py
115120 make python/datasette_sqlite_regex/datasette_sqlite_regex/version.py
116121 make npm
117122 make deno
123+ make ruby
118124
119125
120126format :
@@ -156,12 +162,15 @@ test:
156162 make test-npm
157163 make test-deno
158164
165+ publish-release :
166+ ./scripts/publish_release.sh
167+
159168.PHONY : clean \
160169 test test-loadable test-python test-npm test-deno \
161170 loadable loadable-release \
162171 python python-release \
163172 datasette datasette-release \
164173 static static-release \
165174 debug release \
166- format version \
167- npm deno
175+ format version publish-release \
176+ npm deno ruby
0 commit comments