git » sdk » commit e8d4227

Makefile: Add hx-build-dep target to install haxelib libs

author Matthew Wild
2025-04-28 12:05:54 UTC
committer Matthew Wild
2025-04-28 12:05:54 UTC
parent 72a19608040ab5633e85f599370b6e8f8156d023

Makefile: Add hx-build-dep target to install haxelib libs

Makefile +16 -1

diff --git a/Makefile b/Makefile
index ab8a9ad..2e52ae7 100644
--- a/Makefile
+++ b/Makefile
@@ -1,12 +1,27 @@
 HAXE_PATH=$$HOME/Software/haxe-4.3.1/hxnodejs/12,1,0/src
 
-.PHONY: all test cpp/output.dso npm/snikket-browser.js npm/snikket.js
+.PHONY: all test hx-build-dep cpp/output.dso npm/snikket-browser.js npm/snikket.js
 
 all: npm libsnikket.so
 
 test:
 	haxe test.hxml
 
+hx-build-dep:
+	haxelib --quiet git jsImport https://github.com/back2dos/jsImport
+	haxelib --quiet install datetime
+	haxelib --quiet install haxe-strings
+	haxelib --quiet install hsluv
+	haxelib --quiet install tink_http
+	haxelib --quiet install sha
+	haxelib --quiet install thenshim
+	haxelib --quiet install HtmlParser
+	haxelib --quiet install hxnodejs
+	haxelib --quiet git hxtsdgen https://github.com/singpolyma/hxtsdgen
+	haxelib --quiet install utest
+	haxelib --quiet git hxcpp https://github.com/HaxeFoundation/hxcpp
+
+
 npm/snikket-browser.js:
 	haxe browserjs.hxml
 	sed -i 's/import { snikket }/import { snikket as enums }/' npm/snikket-browser.d.ts