home.social

#gnumake — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #gnumake, aggregated by home.social.

  1. RE: mastodon.social/@minotaurs_at_

    GUYS I DID IT HERE'S HOW:

    > Download the #raylib source code.

    > Put a terminal in the `src` folder.

    > Use #GnuMake with the command `make PLATFORM=PLATFORM_DESKTOP` because we're making a desktop GNU/Linux game.

    > This will create an .a file and a series of .o files in the `src` folder.

    > Include the .a file in your #GnuGcc linking command with `-L[directory where the file is] -lraylib` and the .o files.

    > Remember to include <math.h> with `-lm`and X11 with `-lX11` in your linking command.

  2. RE: mastodon.social/@minotaurs_at_

    GUYS I DID IT HERE'S HOW:

    > Download the #raylib source code.

    > Put a terminal in the `src` folder.

    > Use #GnuMake with the command `make PLATFORM=PLATFORM_DESKTOP` because we're making a desktop GNU/Linux game.

    > This will create an .a file and a series of .o files in the `src` folder.

    > Include the .a file in your #GnuGcc linking command with `-L[directory where the file is] -lraylib` and the .o files.

    > Remember to include <math.h> with `-lm`and X11 with `-lX11` in your linking command.

  3. What do you mean the linker that linked and packaged the program did not include the library in the package into which it packaged the library? I'm going insane. Please include the library into the package while packaging the library.

    #Raylib #gcc #gnumake #gamedev

  4. What do you mean the linker that linked and packaged the program did not include the library in the package into which it packaged the library? I'm going insane. Please include the library into the package while packaging the library.

    #Raylib #gcc #gnumake #gamedev

  5. "What a difference a '-j' makes" is the song I am singing this morning

    Just remembered my laptop has lots of cores and if I pass `-j` to `make` then everything runs faster :-).

  6. "What a difference a '-j' makes" is the song I am singing this morning

    Just remembered my laptop has lots of cores and if I pass `-j` to `make` then everything runs faster :-).

    #GNUMake #OldSchool #ModernHardware

  7. "What a difference a '-j' makes" is the song I am singing this morning

    Just remembered my laptop has lots of cores and if I pass `-j` to `make` then everything runs faster :-).

    #GNUMake #OldSchool #ModernHardware

  8. "What a difference a '-j' makes" is the song I am singing this morning

    Just remembered my laptop has lots of cores and if I pass `-j` to `make` then everything runs faster :-).

    #GNUMake #OldSchool #ModernHardware

  9. "What a difference a '-j' makes" is the song I am singing this morning

    Just remembered my laptop has lots of cores and if I pass `-j` to `make` then everything runs faster :-).

    #GNUMake #OldSchool #ModernHardware

  10. Hi folks! ✌️ I have a couple of news about the game about the bird Birdy 🐦📰

    I've add Jorik 🐧 to "Walking through street" mini-game, and changed the Birdy's hair color.

    The new version you can already download from the Birdy's Codeberg page 🏔️👉 codeberg.org/xolatgames/Birdy-

    And also, I upload it to my website soon.

    See you soon! 😉👋

    #cpp #cpluplus #box2d #sdl #sdl2 #codelite #cmake #cmake3 #codeberg #opensource #game #games #2d #inkscape #tiled #TiledMapEditor #appimage #gamedev #adventure #gnumake

  11. Hi folks! ✌️ I have a couple of news about the game about the bird Birdy 🐦📰

    I've add Jorik 🐧 to "Walking through street" mini-game, and changed the Birdy's hair color.

    The new version you can already download from the Birdy's Codeberg page 🏔️👉 codeberg.org/xolatgames/Birdy-

    And also, I upload it to my website soon.

    See you soon! 😉👋

    #cpp #cpluplus #box2d #sdl #sdl2 #codelite #cmake #cmake3 #codeberg #opensource #game #games #2d #inkscape #tiled #TiledMapEditor #appimage #gamedev #adventure #gnumake

  12. Currently looking at tools to replace #snakemake for my usage (command runner + workflow manager).

    well, i can't say that i'm really surprised, but this snakemake dependency is **heavy**...

    and after trying a bit the other options listed here (x-axis), i still think #gnumake fits my usage the best given the size, i just need to survive the syntax... 😬

  13. Currently looking at tools to replace #snakemake for my usage (command runner + workflow manager).

    well, i can't say that i'm really surprised, but this snakemake dependency is **heavy**...

    and after trying a bit the other options listed here (x-axis), i still think #gnumake fits my usage the best given the size, i just need to survive the syntax... 😬

  14. Currently looking at tools to replace #snakemake for my usage (command runner + workflow manager).

    well, i can't say that i'm really surprised, but this snakemake dependency is **heavy**...

    and after trying a bit the other options listed here (x-axis), i still think #gnumake fits my usage the best given the size, i just need to survive the syntax... 😬

  15. Currently looking at tools to replace #snakemake for my usage (command runner + workflow manager).

    well, i can't say that i'm really surprised, but this snakemake dependency is **heavy**...

    and after trying a bit the other options listed here (x-axis), i still think #gnumake fits my usage the best given the size, i just need to survive the syntax... 😬

  16. Currently looking at tools to replace #snakemake for my usage (command runner + workflow manager).

    well, i can't say that i'm really surprised, but this snakemake dependency is **heavy**...

    and after trying a bit the other options listed here (x-axis), i still think #gnumake fits my usage the best given the size, i just need to survive the syntax... 😬

  17. Most evil "make distclean" in a #Makefile?
    "git clean -d -x -f" 🤣

    #git #GnuMake

  18. Most evil "make distclean" in a #Makefile?
    "git clean -d -x -f" 🤣

    #git #GnuMake

  19. Most evil "make distclean" in a #Makefile?
    "git clean -d -x -f" 🤣

    #git #GnuMake

  20. Most evil "make distclean" in a #Makefile?
    "git clean -d -x -f" 🤣

    #git #GnuMake

  21. Most evil "make distclean" in a #Makefile?
    "git clean -d -x -f" 🤣

    #git #GnuMake

  22. @leibnizopenscience

    The paper seems to have missed a powerful workflow language: #Make [1], with #GNUMake [2] being the canonical example. It's stable and nearly half a century old. Learn and use it now and your scientific grandchildren will be able to reproduce your workflow in 2075 [3]. #Maneage [3][4] uses Make for *both* reproducible software + reproducible workflows.

    [1] en.wikipedia.org/wiki/Make_%28

    [2] gnu.org/software/make

    [3] maneage.org

    [4] doi.org/10.1109/MCSE.2021.3072

  23. @leibnizopenscience

    The paper seems to have missed a powerful workflow language: #Make [1], with #GNUMake [2] being the canonical example. It's stable and nearly half a century old. Learn and use it now and your scientific grandchildren will be able to reproduce your workflow in 2075 [3]. #Maneage [3][4] uses Make for *both* reproducible software + reproducible workflows.

    [1] en.wikipedia.org/wiki/Make_%28

    [2] gnu.org/software/make

    [3] maneage.org

    [4] doi.org/10.1109/MCSE.2021.3072

  24. @leibnizopenscience

    The paper seems to have missed a powerful workflow language: #Make [1], with #GNUMake [2] being the canonical example. It's stable and nearly half a century old. Learn and use it now and your scientific grandchildren will be able to reproduce your workflow in 2075 [3]. #Maneage [3][4] uses Make for *both* reproducible software + reproducible workflows.

    [1] en.wikipedia.org/wiki/Make_%28

    [2] gnu.org/software/make

    [3] maneage.org

    [4] doi.org/10.1109/MCSE.2021.3072

  25. @leibnizopenscience

    The paper seems to have missed a powerful workflow language: #Make [1], with #GNUMake [2] being the canonical example. It's stable and nearly half a century old. Learn and use it now and your scientific grandchildren will be able to reproduce your workflow in 2075 [3]. #Maneage [3][4] uses Make for *both* reproducible software + reproducible workflows.

    [1] en.wikipedia.org/wiki/Make_%28

    [2] gnu.org/software/make

    [3] maneage.org

    [4] doi.org/10.1109/MCSE.2021.3072

  26. @leibnizopenscience

    The paper seems to have missed a powerful workflow language: #Make [1], with #GNUMake [2] being the canonical example. It's stable and nearly half a century old. Learn and use it now and your scientific grandchildren will be able to reproduce your workflow in 2075 [3]. #Maneage [3][4] uses Make for *both* reproducible software + reproducible workflows.

    [1] en.wikipedia.org/wiki/Make_%28

    [2] gnu.org/software/make

    [3] maneage.org

    [4] doi.org/10.1109/MCSE.2021.3072

  27. Still very annoying that `make` does not have a flag to "build all *.csv" files... 😩

    (no, `make *.csv` does not work if the files don't exist yet. Yes, `make -t` will create ALL (including other) target files, not ideal)

    UPDATE: `make -nt | sed 's|^touch\s*||g' | grep '\.csv$'` at least gives you all make'able `*.csv`-files, which you can then pipe into `xargs make`...

    #make #gnumake

  28. Still very annoying that `make` does not have a flag to "build all *.csv" files... 😩

    (no, `make *.csv` does not work if the files don't exist yet. Yes, `make -t` will create ALL (including other) target files, not ideal)

    UPDATE: `make -nt | sed 's|^touch\s*||g' | grep '\.csv$'` at least gives you all make'able `*.csv`-files, which you can then pipe into `xargs make`...

  29. Still very annoying that `make` does not have a flag to "build all *.csv" files... 😩

    (no, `make *.csv` does not work if the files don't exist yet. Yes, `make -t` will create ALL (including other) target files, not ideal)

    UPDATE: `make -nt | sed 's|^touch\s*||g' | grep '\.csv$'` at least gives you all make'able `*.csv`-files, which you can then pipe into `xargs make`...

    #make #gnumake

  30. Still very annoying that `make` does not have a flag to "build all *.csv" files... 😩

    (no, `make *.csv` does not work if the files don't exist yet. Yes, `make -t` will create ALL (including other) target files, not ideal)

    UPDATE: `make -nt | sed 's|^touch\s*||g' | grep '\.csv$'` at least gives you all make'able `*.csv`-files, which you can then pipe into `xargs make`...

    #make #gnumake

  31. Still very annoying that `make` does not have a flag to "build all *.csv" files... 😩

    (no, `make *.csv` does not work if the files don't exist yet. Yes, `make -t` will create ALL (including other) target files, not ideal)

    UPDATE: `make -nt | sed 's|^touch\s*||g' | grep '\.csv$'` at least gives you all make'able `*.csv`-files, which you can then pipe into `xargs make`...

    #make #gnumake

  32. noch mehr Retro-Buecher

    3 Buecher:
    - SuSE Linux 4.2
    - GNU make
    - Die Programmiersprache REXX

    #SuSE #SuSE4.2 #GNUmake #REXX

    @stiefkind

  33. noch mehr Retro-Buecher

    3 Buecher:
    - SuSE Linux 4.2
    - GNU make
    - Die Programmiersprache REXX

    #SuSE #SuSE4.2 #GNUmake #REXX

    @stiefkind

  34. so... gnu make has guile scheme support. guix is written in guile scheme. guix's cli interface's modules (guix ui) and (guix scripts ...) are in gnu make's guile load path. my guix config is built with make. i could do something really funny. #guix #gnumake #guile

  35. so... gnu make has guile scheme support. guix is written in guile scheme. guix's cli interface's modules (guix ui) and (guix scripts ...) are in gnu make's guile load path. my guix config is built with make. i could do something really funny. #guix #gnumake #guile

  36. It seems #GNUMake is getting a `--shuffle` option when using the `--jobs` option. Can't wait until this feature gets out of git.

    #GNU

  37. It seems #GNUMake is getting a `--shuffle` option when using the `--jobs` option. Can't wait until this feature gets out of git.

    #GNU

  38. It seems #GNUMake is getting a `--shuffle` option when using the `--jobs` option. Can't wait until this feature gets out of git.

    #GNU

  39. #AskFedi I currently have the following #GNUMake rule to create a todo list out of any comments in my sources

    todo:
    sed -i $$(grep -n "# todo" README.md | cut -d ':' -f1),\$$d README.md
    echo "# todo" >> README.md
    grep --line-number --only-matching --perl-regexp --recursive '(?<=^#TODO:).+' scripts/ Dockerfile.* Makefile | sort | sed 's/.*/\* &\n/' >> README.md

    Is there a way I can make this work while still allowing items to be manually added to the bottom of the file? Happy to have a marker. I guess I could just have a todo2 file that's appended to this after grep.

  40. #AskFedi I currently have the following #GNUMake rule to create a todo list out of any comments in my sources

    todo:
    sed -i $$(grep -n "# todo" README.md | cut -d ':' -f1),\$$d README.md
    echo "# todo" >> README.md
    grep --line-number --only-matching --perl-regexp --recursive '(?<=^#TODO:).+' scripts/ Dockerfile.* Makefile | sort | sed 's/.*/\* &\n/' >> README.md

    Is there a way I can make this work while still allowing items to be manually added to the bottom of the file? Happy to have a marker. I guess I could just have a todo2 file that's appended to this after grep.

  41. #AskFedi I currently have the following #GNUMake rule to create a todo list out of any comments in my sources

    todo:
    sed -i $$(grep -n "# todo" README.md | cut -d ':' -f1),\$$d README.md
    echo "# todo" >> README.md
    grep --line-number --only-matching --perl-regexp --recursive '(?<=^#TODO:).+' scripts/ Dockerfile.* Makefile | sort | sed 's/.*/\* &\n/' >> README.md

    Is there a way I can make this work while still allowing items to be manually added to the bottom of the file? Happy to have a marker. I guess I could just have a todo2 file that's appended to this after grep.

  42. #AskFedi I currently have the following #GNUMake rule to create a todo list out of any comments in my sources

    todo:
    sed -i $$(grep -n "# todo" README.md | cut -d ':' -f1),\$$d README.md
    echo "# todo" >> README.md
    grep --line-number --only-matching --perl-regexp --recursive '(?<=^#TODO:).+' scripts/ Dockerfile.* Makefile | sort | sed 's/.*/\* &\n/' >> README.md

    Is there a way I can make this work while still allowing items to be manually added to the bottom of the file? Happy to have a marker. I guess I could just have a todo2 file that's appended to this after grep.

  43. #AskFedi I currently have the following #GNUMake rule to create a todo list out of any comments in my sources

    todo:
    sed -i $$(grep -n "# todo" README.md | cut -d ':' -f1),\$$d README.md
    echo "# todo" >> README.md
    grep --line-number --only-matching --perl-regexp --recursive '(?<=^#TODO:).+' scripts/ Dockerfile.* Makefile | sort | sed 's/.*/\* &\n/' >> README.md

    Is there a way I can make this work while still allowing items to be manually added to the bottom of the file? Happy to have a marker. I guess I could just have a todo2 file that's appended to this after grep.

  44. OK, I opened Pandora's box. After packaging dozens of programs with Makefiles for #openSUSE, I finally gave in and bought a book to dig in deeper. Wish me luck.

    #GNUMake #nostarchpress #linux

  45. OK, I opened Pandora's box. After packaging dozens of programs with Makefiles for #openSUSE, I finally gave in and bought a book to dig in deeper. Wish me luck.

    #GNUMake #nostarchpress #linux