My experience with the Nintendo 64 Decomp/dev groups and why it is unfair.
#13
RE: My experience with the Nintendo 64 Decomp/dev groups and why it is unfair.
cmake applications usually are not straightforward. Unless I'm very recent change within the last year or two has been made you're not supposed to prep cmake within the same directory. Supposed to make a subdirectory, run cmake ../, then it will deposit the make/ninja file in that directory. If you need to pass options I've found no easy way to determine what options/defines are necessary/supported, kind of have to look through the cmake files for the application or hope that the developer documented them. With configure, it's --help.

I won't pretend that anything's perfect but as I've said above, I think it's foolhardy to try to be portable to windows. Everything from I/O, to even path separators have to be defined in your code because Windows wants to be different. And different set up here for me but, when I develop stuff, it's usually not intended for desktops. On the server side of things, Windows users only really use it because they have to for IIs and C#. If you're not using proprietary window stuff then there is no reason to use Windows server. Mac OS has no presence on servers really, and if it does you're smoking crack for using it in my opinion. It's not a very secure or well-designed operating system for server usage.

That leaves Linux, and niche OS options which are usually pretty trivial to add support for as long as you're not using Linux specific interfaces which you shouldn't be unless you're designing something that is specifically targeting Linux.

All of that said, I 100% realize that you are more experienced than I am in this area and that people are going to take my opinion with a grain of salt, but ultimately what I'm trying to vocalize is that there are multiple valid opinions on this topic. If cmake was intuitive, which it ain't, then it would be a mood point.

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,243
Threads: 534
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
08-30-2024, 05:59 PM


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)