Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c++ > #121100

Re: What is portability?

From Paavo Helde <eesnimi@osa.pri.ee>
Newsgroups comp.lang.c++
Subject Re: What is portability?
Date 2024-11-30 22:37 +0200
Organization A noiseless patient Spider
Message-ID <vift1e$1tvfi$1@dont-email.me> (permalink)
References <4e813130dbfe548f81a449f6ada0221669589bee.camel@gmail.com> <vidc1c$18hc9$1@dont-email.me> <viflbu$1sbcl$1@dont-email.me> <vifntb$1svpk$1@dont-email.me>

Show all headers | View raw


On 30.11.2024 21:09, Phillip Frabott wrote:
> On 11/30/2024 13:26, Paavo Helde wrote:
>> Configure+make is not so portable and not so easy for more complex 
>> projects. Nowadays, a more portable and much easier solution is 
>> provided by CMake.
> 
> This is one of the marketing lies of CMake. CMake is not more or less 
> portable then CMMI. CMMI and CMake are capable of building for all the 
> same platforms and architectures and one is not "better" then the other. 
> They just do things differently. Actually there are some very old 
> platforms that CMMI can build for that CMake cannot. I'm not able to 
> build a few projects for the 81066 processor which is used in a lot of 
> radio flyer models (Cessna and Bravo series model planes for example) 
> and a few modern drones. However, CMMI is more then capable of doing so. 
> While this is a niche use-case, it still drives home the fact that CMake 
> is not "better" more "more portable" then CMMI. In 95% of cases CMMI and 
> CMake can build the same things, and CMMI is slightly more capable for 
> specialized cases which is the other 5%.
> 
> (Correction: CMake can build for the 81066-B processor but not the 
> original 81066 processor)

I guess by CMMI you mean configure+make. Yes, I agree these are lower 
level tools which can work in more specialized niches. But they are not 
able to create native Visual Studio projects which is 90% of what I work 
with (NMAKE projects won't do), so I could not use configure+make in 
Windows even if I wanted to. I guess one can argue over if this means 
they are not portable enough or something else, I don't care.

Back to comp.lang.c++ | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

What is portability? wij <wyniijj5@gmail.com> - 2024-11-29 17:05 +0800
  Re: What is portability? Phillip Frabott <nntp@fulltermprivacy.com> - 2024-11-29 16:34 -0500
    Re: What is portability? Ross Finlayson <ross.a.finlayson@gmail.com> - 2024-11-29 14:00 -0800
    Re: What is portability? James Kuyper <jameskuyper@alumni.caltech.edu> - 2024-11-29 18:51 -0500
    Re: What is portability? wij <wyniijj5@gmail.com> - 2024-11-30 20:14 +0800
    Re: What is portability? Paavo Helde <eesnimi@osa.pri.ee> - 2024-11-30 20:26 +0200
      Re: What is portability? Phillip Frabott <nntp@fulltermprivacy.com> - 2024-11-30 14:09 -0500
        Re: What is portability? Paavo Helde <eesnimi@osa.pri.ee> - 2024-11-30 22:37 +0200
  Re: What is portability? Rosario19 <Ros@invalid.invalid> - 2024-11-30 17:11 +0100
    Re: What is portability? Rosario19 <Ros@invalid.invalid> - 2024-11-30 17:24 +0100
  Re: What is portability? Wuns Haerst <Wuns.Haerst@wurstfabrik.at> - 2024-12-01 11:30 +0100
    Re: What is portability? Paavo Helde <eesnimi@osa.pri.ee> - 2024-12-01 18:30 +0200
  Re: What is portability? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2024-12-01 14:10 -0800
    Re: What is portability? wij <wyniijj5@gmail.com> - 2024-12-02 09:10 +0800
      Re: What is portability? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2024-12-01 20:15 -0800

csiph-web