Hi Darcy,
 my point of view is the following: we need autotools since the GNU project 
requires it and I guess that Joris is against changing this. However this 
should not stop us to *include* other build tools. I personally use a lot the 
Xcode file and therefore I maintain it so that it is updated regularly. If a 
developer is using CMake then I do not see any problem that we keep it. For 
example, I use CMake for the wasm port and for other branches. 

I would also like to experience xmake, but I do not see the readon to remove 
other build system. They are not incompatible and certainly they can coexists.

I think is a good idea to have xmake, especially if people contributing to 
Mogan use it. I would love to have continuous integration on Git, so that we 
can use it to produce binaries (even if they are not the official build). 

Best
Max



> On 24 Apr 2023, at 18:02, Darcy Shen via Texmacs-dev <texmacs-dev@gnu.org> 
> wrote:
> 
> Recently, we (XmacsLabs) have switched from CMake to xmake 
> https://xmake.io/#/ for Mogan Editor v1.1.2. The main author of the xmake 
> migration is Darcy Shen and jinkaimori.
> 
> Personally, I strongly recommend xmake as the build tool for GNU TeXmacs. 
> Because:
> 
> Using xmake, we can get a nice development environment on Windows
> https://github.com/XmacsLabs/mogan/pull/573 the student who is interested in 
> OSPP just created a pull request to improve the dev guide on Windows
> setup CI for Windows using xmake is easy: 
> https://github.com/XmacsLabs/mogan/blob/main/.github/workflows/ci-xmake-windows.yml
> using xmake to package on Windows is much easier than packaging via MXE
> Switch from GNU Guile 1.8.x and GNU Guile 1.6.x in a easy way
> Just submit GNU Guile 1.8.x and GNU Guile 1.6.x to xrepo 
> (https://xrepo.xmake.io/), and then we can enjoy linking it in an easy way
> It will free us from packaging or installing GNU Guile 1.8.x or 1.6.x on 
> Ubuntu if GNU Guile is available on xrepo
> To use xmake, we only need the following two files:
> xmake.lua
> src/System/config.h.xmake
> src/System/tm_configure.hpp.xmake
> 
> Last time, I picked up Max's work on CMake build definition for GNU TeXmacs 
> because CMake is much better than autotools. And this time, I suggest that we 
> should use xmake, because xmake is much better than autotools and cmake.
> 
> I think for both GNU TeXmacs or Mogan Editor, we should remove the CMake 
> support and add the xmake support.
> 
> And if we can add the xmake support in GNU TeXmacs in the near future, I 
> think the students of OSPP should contribute directly to GNU TeXmacs rather 
> than Mogan Editor.
> 
> 
> _______________________________________________
> Texmacs-dev mailing list
> Texmacs-dev@gnu.org
> https://lists.gnu.org/mailman/listinfo/texmacs-dev

_______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev

Reply via email to