3 ms·
My interest in make and makemake has recently been rekindled. I've mostly used CMake for my build systems over the past ~20 years. But recently I got into CUD
by CoastalCoder 3y ago
My interest in make and makemake has recently been rekindled.
I've mostly used CMake for my build systems over the past ~20 years.
But recently I got into CUDA programming, and I was put off by the large amount of opaque magic provided by CMake's built-in CUDA support.
It made it somewhat harder to have clarity about the variety of CUDA build commands, which kinds of file each could ingest and produce, and which options they accepted.
As someone new to the entire CUDA toolchain, that magic was more of an impediment than an help.
So for starters I'm just writing a Bash script for building my code. But the next step for automation will be a hand-written Makefile, not a CMakeLists.txt file.
- ahejfjarjnt 3y agoThat's the way to go in my opinion. The FreeBSD folks build their entire damn project with make, although I'll admit my eyes glaze over a bit anytime I take a look at it. CMake is just a little too high level for my taste. Like I don't really understand how its figuring stuff out under the hood. Now that is of course because I haven't bothered studying up on it, but the point is you don't really have to with Make since the basic concept is dead simple.
- Thorrez 3y ago>My interest in make and makemake has recently been rekindled. Did you have an interest in makemake before? This github repo looks brand new.
- CoastalCoder 3y agoI'm not sure exactly how long makemake has been around, but I think it's at least 20 years.
- tovej 3y agoyou're not thinking of automake?
- sgbeal 3y agoCoastalCoder is right - the name "makemake" has been in use for 20+ years by at least one other project, and a quick google reveals that many projects have used that name.
- Ballas 3y agoThe linked repo seems to indicate the first public release was 16h ago, so perhaps you are referring to a different makemake?
- boffinAudio 3y agomakemake.c: from 1999 https://www.csh.rit.edu/~tommut/tech/makemake.html https://www.csh.rit.edu/~tommut/tech/makemake.html I seem to recall there being a similarly named program in the late 80's, early 90's, but it could just be a script some colleague wrote ..
- ReleaseCandidat 3y agoThere is also the Netlib (Fortran) MakeMake script - 1987: https://netlib.org/alliant/makemake https://netlib.org/alliant/makemake But there has been a C makemake version in 1996, I have used that IIRC.