Home » U++ TheIDE » U++ TheIDE: Installation, Compiling and Running of theide » Linux U++ libraries
|
|
|
Re: Linux U++ libraries [message #53329 is a reply to message #53326] |
Sun, 29 March 2020 17:14   |
 |
koldo
Messages: 3435 Registered: August 2008
|
Senior Veteran |
|
|
Thank you, Mirek. It's great that you can do this. Continuing with this line, it would be excellent that we have a clear line about which is the best way to distribute open source applications, like in GitHub, in which the ease of use for the user is maximum (maybe the user knows nothing at all about C++), in order to:
- Distribute binaries
- The user can compile the binaries in the simplest way on both Windows and Linux or Mac.
Best regards
IƱaki
[Updated on: Sun, 29 March 2020 17:17] Report message to a moderator
|
|
|
Re: Linux U++ libraries [message #53332 is a reply to message #53329] |
Sun, 29 March 2020 19:35   |
 |
mirek
Messages: 14257 Registered: November 2005
|
Ultimate Member |
|
|
koldo wrote on Sun, 29 March 2020 17:14Thank you, Mirek. It's great that you can do this. Continuing with this line, it would be excellent that we have a clear line about which is the best way to distribute open source applications, like in GitHub, in which the ease of use for the user is maximum (maybe the user knows nothing at all about C++), in order to:
- Distribute binaries
- The user can compile the binaries in the simplest way on both Windows and Linux or Mac.
Actually, if we wanted to be crazy, we can upload static umk to source tree with install script... But thats maybe too crazy.
But what should be possible is some form of single installation file that would work on given CPU architecture. It would have to run in console, but other than that... Combined with BLITZ, this sounds like a nice idea....
Mirek
|
|
|
Re: Linux U++ libraries [message #53333 is a reply to message #53321] |
Sun, 29 March 2020 19:38   |
 |
mirek
Messages: 14257 Registered: November 2005
|
Ultimate Member |
|
|
amrein wrote on Sat, 28 March 2020 21:10mirek wrote on Sat, 28 March 2020 17:19koldo wrote on Sat, 28 March 2020 15:05Quote:I think the best is to avoid .bm completely and just setup these in theide when there is no .bm available. In this case, as in Windows, it could be an "Automatic build methods setup.." option, although I think TheIDE should have to be fully ready after make install.
Actually, this already works... And there is no difference really, if there are no .bm, ide makes them on start. You would not notice that happened.
The .bm files created with "domake" are mainly for umk command line users.
The script copy raw GCC.bm.in and CLANG.bm.in as GCC.bm and CLANG.bm.
Good point.
That said, I think we do not really need .in files now. Empty (mostly) GCC.bm and CLANG.bm should work just fine..
|
|
|
Re: Linux U++ libraries [message #53334 is a reply to message #53321] |
Sun, 29 March 2020 20:43   |
 |
mirek
Messages: 14257 Registered: November 2005
|
Ultimate Member |
|
|
amrein wrote on Sat, 28 March 2020 21:10mirek wrote on Sat, 28 March 2020 17:19koldo wrote on Sat, 28 March 2020 15:05Quote:I think the best is to avoid .bm completely and just setup these in theide when there is no .bm available. In this case, as in Windows, it could be an "Automatic build methods setup.." option, although I think TheIDE should have to be fully ready after make install.
Actually, this already works... And there is no difference really, if there are no .bm, ide makes them on start. You would not notice that happened.
The .bm files created with "domake" are mainly for umk command line users.
The script copy raw GCC.bm.in and CLANG.bm.in as GCC.bm and CLANG.bm.
I have just changed umk to create default build methods just like theide. No more need to create these during install. .var should be autoinstalled in theide as well.
Mirek
[Updated on: Sun, 29 March 2020 20:44] Report message to a moderator
|
|
|
Re: Linux U++ libraries [message #53335 is a reply to message #53324] |
Sun, 29 March 2020 20:49   |
Lance
Messages: 656 Registered: March 2007
|
Contributor |
|
|
Quote:That is as designed. They get created the first time theide runs.
Except the build method is not created upon the first run. Something is missing. I have deleted the .upp folder before make install and have to fight with an ide not configured with any build method. If build method generation happens at all, like it does in windows, nobody will notice anything and make complaints.
[Updated on: Sun, 29 March 2020 20:57] Report message to a moderator
|
|
|
|
Re: Linux U++ libraries [message #53349 is a reply to message #53334] |
Mon, 30 March 2020 12:59   |
 |
amrein
Messages: 278 Registered: August 2008 Location: France
|
Experienced Member |
|
|
mirek wrote on Sun, 29 March 2020 20:43amrein wrote on Sat, 28 March 2020 21:10mirek wrote on Sat, 28 March 2020 17:19koldo wrote on Sat, 28 March 2020 15:05Quote:I think the best is to avoid .bm completely and just setup these in theide when there is no .bm available. In this case, as in Windows, it could be an "Automatic build methods setup.." option, although I think TheIDE should have to be fully ready after make install.
Actually, this already works... And there is no difference really, if there are no .bm, ide makes them on start. You would not notice that happened.
The .bm files created with "domake" are mainly for umk command line users.
The script copy raw GCC.bm.in and CLANG.bm.in as GCC.bm and CLANG.bm.
I have just changed umk to create default build methods just like theide. No more need to create these during install. .var should be autoinstalled in theide as well.
Mirek
Ok so creating and copying .bm files are not needed anymore then?
There are used in several build scripts.
[Updated on: Mon, 30 March 2020 13:01] Report message to a moderator
|
|
|
|
Goto Forum:
Current Time: Sat May 10 09:34:19 CEST 2025
Total time taken to generate the page: 0.03147 seconds
|