From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eason Huang Newsgroups: gmane.emacs.devel Subject: Can the tree-sitter/build-module/build.sh support Mingw64 on Windows OS Date: Sat, 10 Dec 2022 16:36:16 +0800 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35804"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Dec 10 09:38:32 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p3vNQ-00097v-HK for ged-emacs-devel@m.gmane-mx.org; Sat, 10 Dec 2022 09:38:32 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p3vMg-0005Nt-NC; Sat, 10 Dec 2022 03:37:46 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p3vMb-0005Nb-Sa for emacs-devel@gnu.org; Sat, 10 Dec 2022 03:37:42 -0500 Original-Received: from out162-62-57-64.mail.qq.com ([162.62.57.64]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p3vMX-0005MM-Gv for emacs-devel@gnu.org; Sat, 10 Dec 2022 03:37:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1670661449; bh=t+y2TF5qrFxYgKYGf4m04KmbIj3NkxzSKuw9uXbP53Y=; h=From:To:Subject:In-Reply-To:References:Date; b=aqHWNdWdisGxmROh+GOrEJUxuSNzTcZbE5fu4V9bCKiRapqpiiNvUkTTlKz7ZL9YQ N6qRJkKsmori2vkRvXMl5+/Ye0/KpbVVeKQGw/cFmXMO7fxlIRUJM3jol8B46OzrSi 79jkbO6L6jFv74oOD1nVDwPdzxe4YrswdVT5TLa8= Original-Received: from macbook ([114.82.35.56]) by newxmesmtplogicsvrsza12-0.qq.com (NewEsmtp) with SMTP id 9109F06C; Sat, 10 Dec 2022 16:36:16 +0800 X-QQ-mid: xmsmtpt1670661376tnr29dw5g X-QQ-XMAILINFO: NGX5+lQVxpC+b7m+Gwt8OzpLhQxuLi6OavdzyH1ZKIYDxxpr9DDee0GtLSqDk4 eKEZbL2B7KfmTL65XtiBT16ljW1AGKzXF/3UQDnO0v2j+GuHAc0yI7OL5lAg5FtfSSoszJqfSXYt Bb8DJ+N7A3NA5kV52b9Q64lGI1NMcjK686Obcp/yLzpcBMzIShMiLPicQRQwd+D4Z3soQVHDJYdk BhGmGI5zWQkWLmVTZfCPmqsMX2wJJa6Ev/rAKAoTV1BqlveS5Lxu5nUPYmVeYlJzjqAemMcLS3QB NL5jUJpKsjl4Dmg9Sdx/AJBbjnKInGEpO8ZunA1rSgRH4hqswLIMZkckyslpgDNu40ifz0QLOzoA lBTmXxskIWx8jI8WUCyp9JnaPRJsBJt8uKzS4W+XvozWmpHGMMDzHQCVQ3KULDoxfQsmOnEe3tZD 0cROLDdANdQkXBqRZFxJar09SOnJQ0PZalpHcX+AW0posqUJpwkdXToAkWBe092Q//kKm41oFhFY HMC5ntPj2FxEQqNc9kgmMNOibIDDP4MlboiXOLYcKcLUZqAt8t0MIAJXWLH4qP26LFRV6TzdfjIT 8gPMtTdmoUb8o/Mpu7rL27SwORzzwMZpkNDxkrLrsffof0yrsidQPUNLSfx64FtqgAvb/Od5Pqdw zcqSKJS1Y9kJRL0z1LEyv4/ZuM7x07TQAYabUN6kz3++rDWddwcduiYPNFZPZvdV223IlTbcumnH fwGkffqc2nQDPDcVBbi7lFU9UqWeGgbK2CNIzJLUUVSBNpTc3Bfhu8BGD04utkBt1l7E+jnbKZa7 aMby93zwmdT71/untr0Z4KoUfnnaFCW+k968HxAM In-Reply-To: (Perry Smith's message of "Fri, 9 Dec 2022 22:11:47 -0600") Original-Message-ID: Received-SPF: pass client-ip=162.62.57.64; envelope-from=aqua0210@foxmail.com; helo=out162-62-57-64.mail.qq.com X-Spam_score_int: 11 X-Spam_score: 1.1 X-Spam_bar: + X-Spam_report: (1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HELO_DYNAMIC_IPADDR=1.951, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RDNS_DYNAMIC=0.982, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:301101 Hi emacs-devel team, Recently the script from admin/notes/tree-sitter/build-module/build.sh only support macOS and Linux. It would be nice to support Windows system as well. I can confirm that we only need to use soext="dll" and it will work well on mingw64 of msys2. The $(uname) will return "MINGW64_NT-10.0-22000" on the mingw64. But I am not sure how to adapt the below code to support mingw64. from line 6 of build.sh: ``` if [ $(uname) == "Darwin" ] then soext="dylib" else soext="so" fi ``` -- Eason Huang